The way the perk system works when picking up a weapon means that the weapon's cooldown get's reset and the weapon will fire immediately. This is especially noticeable if you pick up a shotgun perk while firing the shotgun, as you get a double-shot with the gun. We should check what kind of weapon you already have when picking up a new one, and only reset ammo, not cooldown, that way the rate of fire is un-interrupted.
The way the perk system works when picking up a weapon means that the weapon's cooldown get's reset and the weapon will fire immediately. This is especially noticeable if you pick up a shotgun perk while firing the shotgun, as you get a double-shot with the gun. We should check what kind of weapon you already have when picking up a new one, and only reset ammo, not cooldown, that way the rate of fire is un-interrupted.