The magneto housing itself if based off the standard FM units.
Basically the mounts are milled down. IF you can do this work, just buy a $10 magneto on ebay and cut the mounts off.
There are a few variations of hole pattern and seal size, but it should be VERY obvious what you need
There are people selling NEW housings that require no work.
These are meant to replace Joe Hunt units from a Harley. Should bolt up.
You are correct that he rotor is different in the ARD vs anything else. This is due to how the belt pulley mounts.
The ARD uses a tapered shaft. Again, if you are handy you can figure something out. There is no real magic in these things. It just needs to hold a pulley.
Can modify the OEM FM shaft too.
The good news is that service parts are EVERYWHERE and cheap (ish)
If you need part numbers I have a thread here and on CR.net.