Preheat oven to 350 degrees F. Line baking sheets with parchment paper or a silicone baking mat.
In a large bowl, whisk together the flour, cinnamon, baking powder, baking soda, salt, ginger and nutmeg. Set aside.
In a separate bowl, whisk the granulated sugar, the dark brown sugar, and the oil together. Add the pumpkin puree and whisk to combine thoroughly. Add the eggs and vanilla and whisk until combined.
Gradually add the flour mixture to the pumpkin mixture and whisk until completely combined.
Use a small cookie scoop or a large spoon to drop a rounded, heaping tablespoon of the dough onto the prepared baking sheets, about 1 inch apart.
Bake for 15-17 minutes, making sure that the cookies are just starting to crack on top and a toothpick inserted into the center of a cookie comes out clean. The cookies should be firm when touched. Remove from the oven and let the cookies cool completely on a cooling rack.
To make the filling, beat the butter on medium speed until smooth with no visible lumps, about 3 minutes. Add the cream cheese and beat until smooth and combined, about 2 minutes.