Preheat your oven to 350°F (175°C) and prepare two 9-inch round cake pans by greasing them with vegetable oil and dusting with gluten-free flour.
In a large mixing bowl, whisk together the dry ingredients: gluten-free flour, granulated sugar, baking soda, baking powder, salt, and cocoa powder.
In another bowl, mix the wet ingredients: vegetable oil, buttermilk, eggs, red food coloring, vanilla extract, and white vinegar until smooth.
Gradually combine the wet mixture with the dry ingredients, stirring gently until just combined.
Adjust the color with more red food coloring if desired, stirring gently to distribute.
Divide the batter evenly between the prepared cake pans and bake for 25-30 minutes, checking for doneness with a toothpick.
Allow the cakes to cool in the pans for 10 minutes before transferring to wire racks to cool completely.
Prepare the cream cheese frosting by beating together softened cream cheese, unsalted butter, powdered sugar, vanilla extract, and heavy cream until smooth and creamy.
Once the cakes are completely cool, frost the top of one layer, place the second layer on top, and frost the top and sides of the cake.