Using a handheld mixer, combine the butter, shortening, sugar, eggs, and vanilla in a large bowl.
To the butter mixture, add the flour, cornstarch, salt, baking powder, and cinnamon. Mix until the ingredients are incorporated.
Using a ¼ cup (or 2 scoops of dough with a 2 tablespoon scoop), set the dough onto a lined cookie sheet, about 2 inches apart. (I usually put 6 cookie dough balls onto each cookie sheet.) Use your hands to shape and slightly flatten each ball of dough. (If you used 2, 2 tablespoon scoops, combine the scoops of dough into one large cookie.)
Roll each cookie in the cinnamon and sugar mixture and place back on the sheet.
Bake for 12 minutes for a softer cookie, up to 14 minutes for a firmer cookie.
Remove cookies from the oven and let them cool completely before frosting with the buttercream.