Preheat oven to 350 and line two baking sheets with parchment paper or silicone baking mats.
In the bowl of a stand mixer cream the butter, vegetable shortening and granulated and brown sugar until smooth and creamy (about 2 minutes). Scrape down the sides of the bowl with a spatula and then add the vanilla extract and the eggs. Beat until combined.
Next add in the flour, baking soda, salt and orange zest and beat until combined, then add in the finely chopped ginger and cranberry pieces and beat again until all combined, then with a wooden spoon stir in the white chocolate chips.
Scoop 1 Tbs of cookie dough onto the prepared cookie sheets (i got 12 per cookie sheet) and press down a little and then bake for 11 minutes. Remove from oven, allow to cool for a few minutes, then transfer to a cooling rack and repeat the baking process with all the dough.
To make the frosting start by creaming the cream cheese and then scrape the sides of the bowl and add the powdered sugar, vanilla extract and corn syrup. Beat until a smooth consistency (I beat my frosting for about 3-5 minutes). Spoon frosting into a piping bag and then frost the cookies by making a zig-zag pattern over the cookies. Allow the cookies to cool until the frosting is stiff to touch, then store in an air tight container until ready to enjoy!