By the way, things get a little funny when you try to make weapons regenerate ammunition other than the breeder cells.
There's a formlist called RechargingAmmo or something you need to add them to for it to work right... ish. I think it only accepts 4 types of ammo in it and ignores any more.
i was looking for an alternative to its normal ammo, not an entirely different set of ammo to use in the gun, for instance selecting micro-fusion breeder in the ammo list for a Gauss rifle, and using that as rechargeable ammunition in lieu of regular micro-fusion cells, much like you would use overcharge cells.
It'd be easier to play with the Return Item %ages- MF Cells are set up to return Drained MF Cells at 25% or something, and you can set the item and %age chance to get it per ammo type. So you could easily make your own ammo that returns itself 100% of the time, effectively recharging.
Alternatively the NVSE commands GetPlayerCurrentAmmo and SetPlayerCurrentAmmoCount can be used to fake regeneration.