In stand mixer, cream butter and sugars until fluffy. Add eggs, vanilla, and half of the orange zest, beat until everything is fully incorporated and smooth.
In a large bowl, mix together Flours, starch, spices, xanthan gum, baking powder, baking soda and salt.
Slowly add this dry mix to the mixer bowl, and carefully mix until well incorporated and smooth.
Add carrots, walnuts and raisins, continue mixing until uniformly combined. Wrap dough in plastic film, chill for 1 hour.
Preheat the oven to 375 F (190 C), line baking sheets with parchment paper.
Roll 1" balls out of the cookie dough. Arrange dough balls on baking sheets leaving at least 2" between cookies.
Gently press the tops of each slightly - flatten JUST enough to prevent the dough from rolling.
Bake for about 15 minutes, until golden brown. Remove cookies from oven, use a spatula to gently flatten them slightly - this will make them easier to eat!
Allow to cool on sheets for 5 minutes or so, before gently transferring to baking racks to finish cooling.