use code blocks
so I am changing my reply because I noticed I was wrong
the reason you get multiple weapons is because you have two events firing at once