That makes sense, but I only tried picking it because it showed as a contextual option and allows input from a map.
I did the add instead of remove and add.
I managed to get the UI to have the proper ammo on the player show properly, by using Find and matching it with the ammo enum from the weapon.
However, doing the exact same logic elsewhere, such as a character or component BP, it only shows the initial value and won’t update. It isn’t making sense to me.