Preheat the oven to 350℉ (177℃). Prepare three 7-inch round cake pans with nonstick cooking spray and parchment paper circles.
In a mixing bowl, whisk together the all-purpose flour, baking powder, cinnamon, ginger, cloves, and salt. Set aside.
In the bowl of a stand mixer fitted with a paddle attachment or in a large mixing bowl with an electric hand mixer, cream the unsalted butter, vegetable oil, granulated sugar, and brown sugar until light and creamy. Add in the eggs, molasses, and vanilla extract and mix until smooth.
Alternate adding the dry ingredients and buttermilk to the butter mixture, mixing in between each addition. (⅓ dry ingredients, ½ buttermilk, ⅓ dry ingredients, ½ buttermilk, ⅓ dry ingredients). Mix until the batter is well combined and smooth.
Divide the cake batter into the prepared cake pans. Use a kitchen scale to make even layers. Bake the cake layers for 28 to 30 minutes, until the cake layers spring back when gently touched.
Cool the cake layers in the pans for 15 minutes. Remove the cake layers from the pans and transfer to a wire rack to cool to room temperature. Level the cooled gingerbread cake layers with a serrated knife.