How to connect weapon system to inventory system

So im pretty newish to unreal engine ive coded in other engines before but wanted to make something more complex than my current run of the mill games. Im using a spatial inventory system and want to connect my weapon system to my inventory.

I have a bp_item that controls the in world drops that you pick up, but as for a weapon system i dont know whether i should make two different systems and call to the one i need.(ex grabbing weapon from inventory changes bp_weapon_item to bp_weapon_ak47) or would i build the weapon system on top of the bp_weapon_item.

If it helps im trying to make a system like dayz im planning on making an equipment system similar to theirs as well but thats a whole other question in itself. I think having the weapon system first would help make the equipmemt system since i have slots on the player for their primary secondary and melee weapons.
(if im wrong feel free to point me in the right direction i dont know the best practices of unreal coding in bp)