Evidently, the M3 used a ZF transmission while the standard 328 used a Getrag. This resulted in the use of a different driveshaft because the tailshaft output size is different between the two transmissions. Also, the M3 used a rear end which was unique as compared to the standard unit in the 328.
Is there a conversion to put a ZF transmission into a non-M chassis? The non-M chassis would, of course, have the non-M rear end.
Or, is there (out there anywhere) a good place to find a reasonably priced Remanufactured Getrag for a 328?
Perhaps another option is the customize the driveshaft to fit both the ZF tailshaft and the non-M rear end.
I'm really looking for advice for the simplest way to solve this. Any comments? Don't bother telling me to bring it to XYZ shop, we're beyond that. I just need info, thanks!

-Carl