Help with Battle Royale inventory mechanics

Players can only pick up one weapon, and when that new weapon is picked up, the previous disappears. Occasionally players can hold up to 3 weapons but this seems to be at random. I have looked through the loot and basic inventory code and can't find any fixes to the weapon destroying and only 1 weapon issue. Any help would be much appreciated