Preheat the oven to 400˚F. Spray a muffin tin with cooking spray and line it with muffin liners. Set it aside for later.
Add the flour, baking powder, baking soda, cinnamon, ginger, nutmeg, cloves, and salt to a bowl. Mix the ingredients together with a whisk until combined.
In a large bowl, add in the butter and brown sugar. Cream the ingredients together until they become light and fluffy. Then mix in the eggs, vanilla extract, and lemon zest. Pour in the molasses and buttermilk and mix until combined.
Add the flour mix into the bowl of wet ingredients and gently mix until the ingredients are fully combined. Fill the muffin cups 3/4 of the way up with batter. Then sprinkle the reserved crumb topping on top.
Bake the muffins in the oven for 5 minutes then lower the oven temperature to 350˚F and bake for another 12-13 minutes or until the muffins are fully cooked. Remove the muffins from the oven and allow them to cool for a few minutes before transferring them to a wire rack to cool completely.