Preheat the oven to 425°F. Line a 12-cup muffin pan with paper liners.
In a large bowl, rub the orange zest into the sugar until fragrant. This helps release the oils from the zest and creates a stronger orange flavor.
Whisk in the flour, baking powder, baking soda, and salt.
In a separate bowl, whisk together the eggs, melted butter, oil, sour cream, orange juice, milk, and vanilla extract until smooth.
Pour the wet ingredients into the dry ingredients and stir gently until just combined. A few lumps are fine.
Fold in the dried cranberries.
Divide the batter evenly among the muffin cups, filling each about 90% full. Sprinkle with sanding sugar if desired.
Bake at 425°F for 5 minutes. Without opening the oven door, reduce the temperature to 375°F and continue baking for 13–17 minutes, or until a toothpick inserted in the center comes out clean.
Let the muffins cool in the pan for 5 minutes before transferring them to a wire rack.
For the glaze, whisk together the powdered sugar, orange juice, orange zest, and salt until smooth. Drizzle over the cooled muffins.