Noted! I’ve changed it and now it takes the CurrentAmmo variable that the Server stored, not itself. But that’s definitely progress, thank you!
As a rule of thumb, is it safe to store stuff on the PlayerController, or should I keep it on the PlayerCharacter for replicating stuff?