Hello, I just wrote a script that should "push" players or npcs. But it works only on NPCs. I don't know why. Here the script: (local script)

local mouse = game:GetService("Players").LocalPlayer:GetMouse()

script.Parent.Activated:Connect(function()
	if mouse.Target then
		local model = mouse.Target.Parent
			print(model)
		if model:FindFirstChild("HumanoidRootPart") then
			if not model.HumanoidRootPart:FindFirstChild("PushR") then
				local f = Instance.new("BodyAngularVelocity")
				f.Name = "PushR"
				f.MaxTorque = Vector3.new(1000000,1000000,1000000)
				f.Parent = model.HumanoidRootPart
				f.AngularVelocity = Vector3.new(50,50,50)
			end
		end
	end
end)

Help please, Thanks!