You're correct..part of the problem was that new model had to be higher, and boxier, to meet the crash impact requirements.
If I were a GM stockholder, I'd wring the neck of the guy who did the Fiat deal. Fiats are junk, always have been junk and always will be.