I have one of these motors, a 1983-era example – it has the CDI ignition, for what that’s worth.
So I take it that your replacement lower (the one which +did+ fit) had a driveshaft in it, already? If so, what’s the geometric difference? Which measurements don’t agree? It’s certainly easy enough to check the driveshaft(s) for warp – set them side-by-side – or roll them over a surface plate.
Look for other differences that could prevent assembly, like splines cut too shallow and so forth. What’s stopping it?