Preheat the oven to 350F. Grease three 8-inch round cake pans and line the bottom of each pan with a circle of parchment paper, then grease again.
In a medium bowl, whisk together the gluten-free flour, cornstarch, baking powder and salt.
In the bowl of a stand mixer, add the sugar, butter and oil. Whip on medium-high speed for 3 minutes, until light and fluffy.
Whisk together the buttermilk powder and water until totally combined. (I usually end up doing this in my blender!)
Add in egg yolks one at a time and mix until combined after each addition, then mix in coconut and vanilla extracts. Scrape down the bowl.
Add 1/3 of the flour mixture, blend just until combined. Add half of the buttermilk, mix just until combined. Mix in another 1/3 of the flour mixture followed by remaining buttermilk. Finish by mixing in the last 1/3 of the flour mixture.
In a separate mixing bowl, using an electric hand mixer, whip 6 egg whites with cream of tartar on medium-high speed until stiff (but not dry) peaks form.
Using a rubber spatula, carefully fold 1/3 of the egg whites into cake batter at a time and fold just combined after each addition (don't over-mix and deflate egg whites).
Divide batter among prepared cake pans. Bake for 20-24 minutes, until golden and a toothpick inserted into the center of each cake comes out clean
Let the cakes cool in the pans for 5 minutes, then turn them out onto a wire rack to continue cooling. Cool completely before frosting.