In a measuring cup, add in your warm buttermilk, oil, butter extract, and vanilla extract. Set aside.
In a seperate bowl, mix together your egg whites and whole eggs. Set aside.
In the mixing bowl of your stand mixer, add in your cake flour, sugar, baking powder, salt, xanthan gum, soy lecithin, shortening and butter.
Mix on medium speed for 2-4 minutes or until the texture becomes crumbly.
While mixing on low speed, slowly stream in ⅔ of your buttermilk mixture (you should have about 4 oz of liquid leftover).
Increase the speed to medium and mix for 2 full minutes to develop the cakes structure.
Reduce the speed to low, add in the rest of buttermilk and the egg whites and egg yolks.
Mix everything together for 30 seconds until everything is homogenious.
With a spatula, Fold in your sprinkles.
Divide your batter evenly into 3 pans ( if making cupcakes, divide evenly into liners, about 1 -2 spoonfuls).
Bake at 350° F for about 35-40 minutes( about 18-20 minutes if you are making cupcakes).