Preheat oven to 350 degrees.
In a stand mixer or with a handheld mixer, cream sugar into margarine until light and fluffy.
Next add in salt, cinnamon, and nutmeg. Mix well. Add in the vanilla and mix again.
Crack 4 eggs into a separate bowl, and then add one at a time to the margarine mixture with the beater on a very slow speed. Beat until combined and light and fluffy again.
In a bowl large enough, whisk together the flour, baking soda and baking powder. Use the whisk as a sifter and stir well.
With the mixer on slow, add in ⅓ of the flour mixture.
Once just barely combined, add in ½ the cream mixture.
Next, add ⅓ of the flour mixture. Once barely combined, add in the rest of the cream mixture.
Finally, add in the very last of the flour. You want it just barely beaten. You want soft cookies so resist the urge to over beat the mixture.
Using the cookie scoop, place dough balls onto a baking sheet lined with either a silicone baking mat or parchment paper. Flatten slightly with the palm of your hand.
Place in the preheated oven and bake for 8-10 minutes. If using multiple baking sheets switch at the halfway point for a more even bake.
Once the middle is just slightly not set, but edges are (and before they begin to brown), remove from oven and place baking sheet on a wire rack for about 2 minutes.
Next, use a spatula and move the cookies from the baking sheet to the wire rack. Allow to cool completely and frost as you desire.