Ammo not reduce will holding LMB

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)