Cannot Attach Motor6D to anything other than default R15 Torso

I’m using this script to attach a motor6d into the character. This is for tool animations, following this tutorial How to animate Tool Parts (Guns, Knifes etc.)

	local M6D = Instance.new("Motor6D", character.UpperTorso) -- or the part that you have decieded
	M6D.Name = "ToolGrip"
	character.ChildAdded:Connect(function(child)
		print("adding m6")
		if child:IsA("Tool") and child:FindFirstChild("BodyAttach") then
			M6D.Part1 = child.BodyAttach
		end
	end)
	

If I use manly torso or boy torso, it doesn’t attach.
image

vs when using default r15 torso
image

local torso = character:WaitForChild("UpperTorso")
local M6D = Instance.new("Motor6D")
    M6D.Name = "ToolGrip"
    M6D.Part0 = torso
    M6D.Parent = torso
    character.ChildAdded:Connect(function(child)
		print("adding m6")
		if child:IsA("Tool") and child:FindFirstChild("BodyAttach") then
			M6D.Part1 = child.BodyAttach
		end
    end)

this should work…

image

Still isn’t.

bump aaeawew223131adwdwwdasdsa