Tool Grip doesn't rotate as I want

I want to make the grip angles turn to -90,90,0
but It turned to this instead 0,90,-90

tool.Grip = CFrame.new(0, 2, 0) * CFrame.Angles(math.rad(-90), math.rad(90), math.rad(0))

Here is what I want it to be

1 Like

I have a hard time understanding CFrames, so when I’m setting tool grips I will go into playtest mode, hold the tool in my characters hand, select the tool inside my character, and then manually change the tool’s grip property while holding it to see its new orientation. Then I use the console command bar to print(workspace.[insert your character’s model’s name].[insert tool’s name].Grip), which converts the grip into a CFrame for you.

Screenshot 2024-03-22 at 10.26.41 AM
updating these numbers in playtest mode will update the tool’s grip live.

the printed results look like this

Then I just use that CFrame to set the grip in the script whenever i need it

Tool.Grip = CFrame.new([paste the CFrame that you copied])
3 Likes