Preheat the oven to 350°F (175°C).
Prepare two 9-inch round cake pans with cooking spray and parchment paper.
In a large bowl, whisk together dry ingredients: flour, sugar, baking powder, baking soda, cinnamon, nutmeg, ginger, and salt.
In another bowl, combine wet ingredients: pumpkin puree, vegetable oil, eggs, and vanilla extract.
Gradually add the wet mixture to the dry mixture, stirring until just combined.
Divide the batter evenly between the prepared cake pans.
Bake in the preheated oven for 25-30 minutes or until a toothpick inserted into the center comes out clean.
Let the cakes cool in the pans for 10 minutes, then transfer to wire racks to cool completely.
While the cakes cool, prepare the frosting by beating cream cheese and butter until smooth.
Gradually mix in the powdered sugar and caramel sauce until smooth and fluffy.
Once the cakes are cooled, place one layer on a serving platter and spread an even layer of frosting on top.
Place the second cake layer on top and frost the top and sides of the cake.
Drizzle additional caramel sauce on top for decoration.
Slice and serve to eager guests.