How to make a Motor6D Clone to Players Hands Not Working

I want to make a dumbell clone to the players hands and make it fit properly with Motor6D and its not cloning to the players Right Hand.

local BenchPressWeights = game.ServerStorage:WaitForChild("BasicBenchPressWeights")
local Prox = script.Parent

Prox.Triggered:Connect(function(player)
	local character = player.Character
	local humanoid = character:WaitForChild("Humanoid")

	local clone = BenchPressWeights:Clone()
	clone.Parent = character.RightHand

	character.RightHand:WaitForChild("RightGrip"):Destroy()
	local Motor6D = Instance.new("Motor6D", character.RightHand)
	Motor6D.Name = "BenchpressMotor6D"
	Motor6D.Part0 = character.RightHand
	Motor6D.Part1 = BenchPressWeights.Handle
	Motor6D.C0 = CFrame.new(-1.6, 0, 0.03)
end)

Outcome:

Launch the place in Studio and press Play, look at your Character in the Workspace. Does it have an object called “RightGrip”? Mine doesn’t:
image

Currently my script clones the weights to the players hands, still trying to make it so it destroys itself once a player leaves a seat