Setting Up Ammo Persistence Across Multiple Weapon Instances

I’m having issues setting up a persistent ammo system for the weapons in my game. The way I want it to work is that the ammo is stored in the weapon when the player drops it so that when they go to pick up the weapon they just dropped the ammo that they left in there is still there. What’s happening currently is that the ammo resets every time the player picks up a weapon, basically like the weapon MASTER variables are overriding the child blueprint variables, which I want to preserve.

I’ve tried many things to solve this, so far none of them have worked and I’m admittedly kind of at wits end over this. It’s a considerably simple system, but my knowledge in programming and blueprints is novice enough where this is proving to be quite challenging.

I’m not sure what kinds of screen shots would be helpful to anyone willing to go over this with me, so just let me know what you need to see and I’d be happy to provide them.

Hey there @DannyMacFinn1! Welcome to the community! It sounds like you might be creating an instance of a weapon in your hand when interacting the one on the ground instead of taking the actual item.

Could we see the BPs where you pick up the weapon?