New roof needed. It has gone in the framework behind the skin. If you need any proof, remove a door aperture seal, gently lower the rooflining on one side by the door and look inside. There will be rust all round the join between the roofskin and the sunroof frame.
Both sides were like this on my old XR3i (H-reg).
Before
Hole dug out and ground back
Refilling using lead-loading after welding the holes.
Smoothed down
Fully repainted in a paint booth the same day all over the roof panel, came back within six months. And you can't say that was a bodge-job either.