1. Mix flour, sugar, and xanthan gum for the streusel.
2. Rub in butter until crumbly, then stir in pumpkin seeds and chill.
3. Whisk cream cheese, sugar, and vanilla until smooth for the filling. Pipe and set aside.
4. In another bowl, whisk pumpkin, sugar, oil, eggs, and vanilla.
5. In a separate bowl, whisk flour, baking powder, baking soda, xanthan gum, salt, and spices.
6. Mix wet and dry ingredients into a smooth batter.
7. Preheat oven to 375°F (190°C) and line muffin tin with 12 liners.
8. Scoop batter into liners, filling nearly to the top.
9. Pipe cream cheese into the center of each.
10. Top with streusel.
11. Bake 25–28 minutes until golden and a toothpick comes out clean.
12. Cool in the pan for 10 minutes, then transfer to a rack.