Your ignition timing issue has NOTHING to do with a M-unit.
I figured my wiring of the m-unit was the issue
Will follow that post
Most likely it is not related to your m-unit if it is wired correctly.
Ignition or fuel delivery issues most likely.
If you are getting spark then it is issue of fuel getting to the intakes, easily determined by wet gas on plugs of non firing cylinders.
650 is known to have issues commonly with CDI units and if you swapped them with no change then sounds like they may be fine...
The CV carbs are very picky about being clean and stock airbox to function correctly throughout Rev range. Early 650 didn't use CV carbs.