Preheat oven to 325°F (160°C). Place the ham cut-side down in a large roasting pan lined with foil.
Make the glaze: In a saucepan, combine brown sugar, honey, Dijon mustard, cinnamon, cloves, and orange juice. Simmer over medium heat until sugar is dissolved and mixture is syrupy (about 5 minutes).
Brush the ham: Pour half of the glaze over the ham, making sure it seeps between slices. Cover loosely with foil.
Bake: Roast for 1½–2 hours, basting with additional glaze every 30 minutes.
Caramelize: For the last 15 minutes, remove foil, brush with remaining glaze, and roast uncovered until glossy and caramelized.
Garnish & serve: Transfer ham to a platter and garnish with fresh rosemary, cranberries, and orange slices. Slice and serve warm.