Cutting to planets not in the OT makes no sense; it’s jarring as the viewer potentially has little idea what he/she is watching, plus narratively it’s far better to give our characters one low key night on Endor, before ‘tomorrow morning’ arrives and there’s an entire galactic regime to dismantle.
Replacing Shaw equally makes no sense. You can return to the handsome young guy and erode 20 years of destruction with one positive act? No, Anakin’s ghost needs to be the old man to symbolise a life wasted. Let alone further jarring by showing a version of the character neither Luke nor the view has never seen.
The music itself - i.e. replacing Ewok Celebration with Victory Celebration? Fair enough, if you must.