One thing you can do to work around such is to set weapons to respawn so when you pick one up it will then respwn another so that another player can collect one of the same kind of weapon as you or the first player into the game can have
Something I do would be to make sure that each and every player entering the game has an oportunity to collect a weapon of equivalent power to any other player by designing the level and placement of players entering the game accordingly.
This to give each player a fair chance.
To make it interesting of course one could design the level so that by design a single weapon of obvious power advantage could be placed somewhere and the level designed to give each player an equal opportunity to collect it. That too could respawn so even if a player collects it - if you supply it with limited ammo then even the first player to pick it up could be forced to have to recollect it or additional ammo so as to maintain a lost advantage - before another user beats him to it.
Its a bit like setting up a quad damage power scenario in Quake - just make things so that any advantage does not last long and any player is forced to battle using some ingenuity to gain ongoing superiority.
"I am and forever will be your friend"