How would one go about making a Weapon switching/pickup system similar to Halo's?

Could someone point me in the right direction for making a weapon system like the one Halo uses?
The weapon system in the halo games is quite simple, the player is able to switch between 2 weapons, and swap the currently equipped weapon out for another on the ground. I can make a system that allows for 1 weapon to be held and swapped out no problem but once I try to make one with 2 weapons, I can’t get it to work. all the systems I’ve made so far relied on the weapon base blueprint for picking it up or swapping. I thought about putting it in the characters BP but thought it would take up too much space. anyone know of a better way to go about this? Thanks to anyone who actually reads this

Btw im using blueprints.