Why is instance.new() not working? Confused

You are doing this on PlayerAdded when you should be doing this on CharacterAdded. Also, please set the parent last. Setting parent first is bad practice due to the fact that it is bad performance/efficiency-wise.

game.Players.PlayerAdded:Connect(function(plr)          
	plr.CharacterAdded:Connect(function(c)
		local lel = Instance.new("Motor6D")
		lel.Name = "ToolGrip"
		lel.Parent = c.Torso
	end)
end)