Personally I would move the current ammo and max ammo to the weapon and not keep it in the character. Then call events on the weapon like reload / fire etc
You will need to regenerate the visual studio project and run the project from it. (it’s in the right click of the uproject file)