When I rolled my 'S' on a rally in Wales all it really needed was a new roof skin.
I bought a new skin. Then I removed the head lining fromm above the roll cage. It was not too difficult as it's a Mk.1.
Using an air chisel I cut the old roof panel around the gutter edge, but I left the thickness of the skin on the roof surround/mounting flange. Then I ground the old paint off the flange to allow for welding.
4 mm holes were drilled every 20 mm around the lip on the new roof panel. To fit the panel onto the flange I had to slightly bend the rear roof gutter back a bit.
Then I welded it up, a bit at a time, until all the holes were welded through.
A wide grinding disc ground back the welds, with a linisher being used underneath the gutter flange. I then brushed some GRP resin with hardener into the gutter channel and it actually looked just like the original roll-welding. Then primer & old English white top coat, followed by the tartan red under the gutter and just onto the body sides completed the job.
It took a day to do it all, plus a further day for paint to dry from the white so that the red could be painted.