Which is better for weapon pickup?

I have my weapon pick-up set up so when u pick-up a weapon it destroys the one in the world and respawns another in the weapon socket on my character. when I drop it, it destroys the one in my hand and spawns another weapon on the ground. Would it be better just to attach and detach the weapon instead of destroying it and respawn another?