Comparing the question to the code you have, I can see that you are putting a BodyAngularVelocity inside of the right hand of players that are joining the game, not your right hand.
01 | local tool = script.Parent |
02 | local player = tool.Parent |
04 | player.CharacterAdded:Connect( function (character) |
05 | local b = Instance.new( "BodyAngularVelocity" ,character.RightHand) |
09 | tool.Equipped:Connect( function (mouse) |
14 | tool.Activated:Connect( function () |
Also, you don't need to do this:
Because there aren't any spaces in the name of the instance.