Tool position issues!

Hello everyone!

today i was trying to make a plush with an animation where you hold it in your hands but for some reason the plush gets put inside the arm when i positioned it to be in the middle

image
and you can see on the image i want the plush to be in the arms

local Tool = script.Parent
local Animation = Tool.Handle.hold

local function Equip()
	Tool.Grip = CFrame.new(1.46310019, -0.488240242, 0.165838718)

	Tool.GripUp = Vector3.new(0, 1, 0)
	Tool.GripPos = Vector3.new(1.4631001949310303, -0.48824024200439453, 0.16583871841430664)
	Tool.GripForward = Vector3.new(0, 0, -1)
	Tool.GripRight = Vector3.new(1, 0, 0)

	local track = Tool.Parent.Humanoid:LoadAnimation(Animation)
	track:Play()
end

Tool.Equipped:Connect(Equip)

I think what you might want to try is setting the Tool.Grip to an angle with CFrame.Angles instead of using the Grip* properties.

could you show me an example of how to do that?

It would be:

Tool.Grip = CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))

Where the numbers in the radians would be the degrees you want.

im gonna try that method out thank you

ok this is a bit better but i need to find the perfect orientation

image

i used

Tool.Grip = CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(30), math.rad(10), math.rad(0))

Use your explorer & properties window and just mess with the Grip here until you’re satisfied and then once you’re done, copy the Position and Orientation.

image

The orientation is that CFrame.Angles part but the XYZ are supposed to be in those math.rad functions and the Position can be CFrame.new(X, Y, Z)

(to be honest i cant remember if they require math.rad anymore but test it with and without and see which one works best)