Motor6D assigning issue for tools

Hello! I am very serve issues with trying to assign a motor6D’s Part0, And please take into factor I am not too good of a coder but I know a good amount of things.
My issue is that I can’t assign it at all, It only works with a handle but that just makes it completely useless.

The code I am doing with it is pretty simple

local Tool = script.Parent
local Motor6D = Tool.Motor6D -- Part 1 is already assigned as it's the tool's part
local Player = nil

Tool.Equipped:Conenct(function()
Player = Tool.parent
Motor6D.Part0 = Player["Right Arm"]
end)

It’s just not working what ever I do. With handle it assigns but the handle just welds it’s self so the motor6d is just useless I am not sure what to do exactly and this is my final resort… And yes I have tried setting requires handle to false.

Here’s a typo that should be script.Parent

Oh, Yeah I didn’t notice that but either way that’s not exactly the issue, (Fixed now)

Does the tool have a handle?

If the tool has no handle and RequiresHandle is enabled, the Equipped event will not fire.

The tool does not have a handle. And I have the requires handle off too.

I found another typo that should be :Connect

And I just somehowed fixed my own problem just now.

Tool.Equipped:Connect(function()
	local True_Player = MyCharacter:GetPlayerFromCharacter("")
	MyCharacter = Tool.Parent
		Motor6D.C0 = MyCharacter["Right Arm"]
		print(Motor6D.Part0)
end)

My studio is cursed I swear : (