It is unclear how many players/weapons do you have on screen in any given time.
But you can use different sprites for different weapons. And one variable for bullet type.
And then check
On click-->
If Weapon1 is on screen -->
if bullet = 1 --> create bullet1 at weapon1.x/weapon1.y
if bullet = 2 --> create bullet2 at weapon1.x/weapon1.y