Preheat the oven to 350°F. Line baking sheets with parchment paper and set aside.
Cream together butter, granulated sugar, and brown sugar until fluffy.
Add in eggs and vanilla extract and beat on high for 3 to 4 minutes, scraping down the sides of the bowl.
Whisk together flour, salt, baking soda, and baking powder.
Add half of the dry ingredients to the butter/sugar mixture and mix in just until combined. Add the remaining dry ingredients and mix again briefly until combined.
Add the cranberries and white chocolate chips. Mix by hand or on low speed with the mixer until spread evenly throughout the cookie dough. Do not overmix.
Use a 1½ tablespoon cookie scoop to scoop mounds of dough onto lined baking sheets.
Bake for 9 to 10 minutes or until cookies have just browned around the edges and are set in the middle.
Allow cookies to cool for 1 to 2 minutes before removing them to a cooling rack. Cool completely.
Combine remaining white chocolate chips and shortening in a microwave-safe bowl. Heat for 30 seconds at a time, stirring in between, until the chocolate is fully melted and smooth.
Transfer the melted chocolate to a plastic bag or piping bag; snip a small hole in the bag and drizzle the chocolate over the cookies. Allow chocolate drizzle to set; then serve.