I think your “Weapon_Master (Fire Weapon event)” should be run on the server only - the client cannot be trusted to perform hit calculations. I would also just call the “Apply Damage” function if a target is hit rather than just subtracting from health.