Whip butter, shortening and sugar until light and fluffy. Add in molasses, egg and vanilla. Scrape sides of bowl and stir again. In separate bowl, mix all dry ingredients and spices. Slowly incorporate dry ingredients into butter mixture until thick, uniform dough has formed and no dry ingredients can be seen. Place dough into refrigerator for 30 minutes to 1 hour. Preheat oven to 350 degrees. Remove and scoop dough into tablespoons. Roll into ball and toss in granulated sugar. Place two inches apart on greased baking sheet. Bake 12 minutes. Cool 3 minutes on baking sheet and remove to cooling rack. Store in air tight containers for up to 4 days. YUM!