Preheat the oven to 350ºF. In a stand mixer add the eggs, vanilla, crushed pineapple, sugar, brown sugar, and shredded carrots. Mix on medium/low speed for 1 minute.
Add 1 cup of the shredded coconut, cloves, cinnamon, salt, ½ cup of the chopped walnuts and blend for 30 seconds.
Add the melted coconut oil and allow it to blend for 30 more seconds. You will then add the baking powder, baking soda, xanthan gum, and gluten free all purpose flour. Mix it on medium speed for 3 minutes scraping the sides of the bowl halfway through. Pour the batter in a greased 9x13 baking dish and bake for 50-55 minutes, or until a butter knife comes out of the center clean. Cupcakes will bake for 22 minutes.
Allow it to cook completely before making the frosting.
To make the frosting, add the vegan butter, vegetable shortening, vegan cream cheese, and vanilla to a bowl and either using a handheld mixer or stand mixer, blend until it starts to get creamy. Add the powdered sugar in one cup at a time while blending on medium high until fluffy.
Frost once the cake has completely cooled. Store the cake in the fridge. Use the other ½ cup of chopped walnuts and cup of shredded coconut to top the cake.