Heat the oven to 350°.
Line two 12-cup muffin pans with muffin cups.
Make the streusel: In a medium bowl, blend together the coconut sugar, chopped pumpkin seeds, coconut oil, 2 teaspoons coconut flour and ½ teaspoon cinnamon, until the mixture is like crumbly, coarse sand. Set aside.
Make the muffins: In a large bowl, whisk together 1 cup coconut flour (sifted after measuring), arrowroot, 5 teaspoons cinnamon, ginger, salt, baking soda, cream of tartar, nutmeg and allspice.
In a medium bowl, whisk together the eggs, pumpkin puree, maple syrup and vanilla extract until completely blended.
Stir the wet ingredients into the dry ingredients until full combined. The batter will be somewhat thick but pourable.
Use a 1/4 cup ice cream/cookie scoop or measuring cup to portion out the batter into the muffin pans.
Sprinkle the reserved streusel topping over the muffins. Don't completely cover the muffins - you want the steam to be able to escape to help them rise.
Place in the oven and bake for 18-20 minutes, swapping and rotating the pans halfway through, until a toothpick inserted in the center of one comes out clean (it might have some of the topping stuck to it but that's fine).Let cool completely on a cooling rack.