Preheat the oven to 350°F/180°C, and line 2 cookie sheets with parchment paper or Silpat silicone mats.
In a large mixing bowl, combine the flour with baking soda, salt, cloves, ginger, and cinnamon. Set aside.
In the mixing bowl of a stand mixer, add butter, margarine, sugar, eggs, and molasses, and mix until smooth and creamy.
Add the dry ingredients to the wet ingredients, and mix until a smooth dough has formed.
Using a small cookie scoop, scoop the dough and roll into balls then roll in sugar. Place on the prepared cookie sheets, and bake for 12 minutes or until the edges start to brown.
Remove from the oven, allow to cool on the cookie sheet for 5 minutes then transfer to a wire rack to cool completely.