How do I change y axis of picked up object

You can write your topic however you want, but you need to answer these questions:

  1. What do you want to achieve? Keep it simple and clear!
    I wanna change y axis of object so it ends up at the end of my hand instead of inside my arm and yes I am using r6

g nome code

  1. What is the issue? Include screenshots / videos if possible!
    The key ends up in my arm, instead of at the end of my hand
    the problem
    its literally clipping through my arm and not even being held in the hand

I couldn’t really find any solutions on how to change y axis of this certain situation

here is code

script.Parent.MouseClick:Connect(function(player)
	local character = player.Character
	local key = script.Parent.Parent
	
	key.Parent = character
	key.CFrame = character["Right Arm"].CFrame * CFrame.Angles(math.rad(90),45,math.rad(90)) * CFrame.
	
	
	local weld = Instance.new("WeldConstraint")
	weld.Parent = key
	weld.Part0 = key
	weld.Part1 = character["Right Arm"]
	
end)```

weld.C0 *= CFrame.new(0, 1, 0)

Depends on how you want to move the welded object along the Y-axis. This would perform a 1 stud shift in the upwards direction.