Charges like that are usually never stored in configs, you will have to "Check" on it at start to cache it if it's so important
And use messages to keep track of charges.
or just bring a few and equip a new one if the old one breaks
It works just fine, if it priorizes somehting voer another there is always a reason why it did that.
I trust this mechanic in the script more than anything at this point