Preheat oven to 350ºF and line a 12 cup muffin tin with silicone or parchment paper liners.
Place cranberries in a heat proof bowl and pour enough hot water over them to cover. Let soften while you make the muffin batter.
In a large bowl add eggs, coconut sugar, oil, pumpkin puree, and milk and whisk together to combine.
Add oat flour, coconut flour, baking soda, baking powder, salt and cinnamon and mix with a spatula until smooth.
Drain cranberries and fold into the batter.
Make the streusel: Combine oat flour, coconut sugar, butter and salt in a bowl and mix together.
Fill each muffin cup ¾ full. Top each muffin with about 1 heaping tablespoon of the streusel.
Bake in the middle rack for 18-20 minutes, or until the muffins spring back when touched.