Been covered prior at length, perhaps a search on here or the "never" forget notables can provide links, impressive recall/memories on this forum, doffs me Arai. "Mosfet" RR, in best form, synchronous rectification ie there are no rectifying diodes, there is very good efficiency ( disregard the external comments on the "losses" they are incorrect ).
The obstacle for charging system on a HKZ or BTZ single or dual coil charge, is rpm to coil voltage output dependence, unless you can obtain at least 14,2V on the battery terminals, engine running from 1000rpm upwards, , slow death of the battery is assured, chronic undercharging. Additional is the voltage to current equation, P=E squared on R it is a square law transfer, for every volt reduced you lose half of your charging current. Hence Rob's situation, which works for you as you raise the voltage, current can double, though a battery is not a static resistance, becomes complicated..... sure 10 paragraphs would be welcome here...wry smile.
Mosfets are series RR's as a general guide, most assured for the better spec'ed variants. Shunt RR's on a series 1 single or dual coil will hardly do a shunt of charging current as a given, and will by consequence, also be efficient. Broad statement, allowing.
Worst of all, your beaten at the battery posts, by installing an inductive discharge ignition system, requires at least 3 amps, at moderate rpm, could go as high as 6-9Amps, on usual riding velocities. "CDI" is very efficient, my IIS long box, drew no more than 1,5Amps from idle to redline, was designed as a modern replacement for the zero battery demand HKZ. Not sure all this helps, just a little would be good, j.