Here's the ignition system:
One thing at a time:
The CDI does not needs voltage to create a spark.
The alternator supplies AC voltage to the CDI unit to charge the capacitor and the pulse coil tells it when to fire.
The spark is killed when the black/white wire is connected to ground.
Battery voltage is supplied to the unit via the white wire - this is just to let the unit know if it's in neutral or reverse.
In neutral, the starter motor will run when the button is pressed.
In reverse the voltage is decreased and the unit limits RPM to a preset value.
You can't determine much from a multi-meter or ohm meter - you need a peak voltage tester to troubleshoot.
If you have spark on every stroke regardless of the strength of the spark, the pulse coil is doing it's job.
To diagnose a weak spark, you first need a new spark plug.
Assure the plug cap has around 5K resistance - if that's good you need to check the peak voltage output of things.
The pulse coil is typically 3 to 5 volts peak (a peak meter converts AC to DC and displays on the DC scale)
The charging coil of the alternator is about 35 to 45 volts at cranking speed (higher at higher RPM)
The output from the CDI to the coil is about 100v
The output from the coil to the spark plug is about 30 to 40,000 volts
Let me know if this helps. I can send you a PDF of the service manual if you need it.