Okay, I know now why I was storing the “CurrentAmmo” data onto my CharacterBP : it because I was destroying my Weapon ChildBP everytime I would switch, to spawn the one I wanted. Which is not ideal when it comes to, well, store data.
As you said, I need to spawn all my weapons first and then just toggle them On and Off. Should I expect a hit on performance doing it that way?