In a bowl whisk the gf flour, salt, baking powder, and cinnamon together. In a separate bowl (with tall sides to prevent splattering) combine the sugar, oil (if using coconut oil, make sure to melt it first), and eggs (you can also do this in a stand mixer). Beat with a hand (or stand) mixer until pale and fluffy. Add half of the dry mixture and beat until combined. Add the vanilla, orange zest, and milk and mix well. Add the rest of the dry mixture and beat until you have a thick and smooth consistency. Scrape the sides of the bowl with a spatula then beat in the orange juice. Continue mixing until everything is completely smooth. Carefully fold the cranberries into the cake batter. Evenly distribute the batter between the 2 cake pans. Bake for 30-35 minutes or until a toothpick comes out clean. Once the cakes are baked, remove from the oven and let the cake layers cool completely.