holster weapon and hide old

When I pick up or unequip a weapon I attach it to the correct holster (lets say pistol01) but when I pick up or unequip a weapon of the same holster type (pistol02), the weapons now overlap because they occupy the same slot.

I store every weapon I pick up and add them to their associated holster slots

I’ve tried a few things but can’t work out the logic but here’s the basis of the stow function

What’s the best way to hide the old weapon?

On the set actor hidden in game node, if your wanting to hide you need to check that box

yeah I know, this is just an example of what I’ve currently got. If I tick that as is however it won’t hide the correct one. The main problem is I won’t always be hiding the exact same weapon, I need help with figuring out the logic.

The holster type is essentially pistols (hip), 2 handed weapons(back) and melee(shoulder). Only one of each should be visible and it should be the latest pick up / equip. Essentially I want to mimic what other games do when a slot is occupied, only show the latest one.

ok I think I might have half solved it. Because I’m using a map here and it can only hold one unique value of each type. I need to somehow hide ever other weapon not in the map, any ideas?