IMO, I don't think that GM was forced into this recall. Its the Corvette!!! A standard bearer, os they have to make it look good. As for the body twist.
I don't think its a frame twisting issue that casues the roofs to pop out. The frame has been made stiff enough to withstand the power. The glue/paint interface is the problem. This causes delamination wich leads to the roof popping out.