You haven't set it back to false anywhere else except when player dead or Infected
If a new round started and you remove the weapon or drop the weapon, the player can't buy the weapon again.
Then they can bought an UMP and get the weapon for free
__________________