Whenever I use CFrame.Angles (for rotation) It moves the part to the origin when I never changed the position property. How do I fix this?
The Script: local GreenPart = game.Workspace.GreenPart local NewCFrame = CFrame.Angles(0, math.rad(60), 0)
GreenPart.CFrame = NewCFrame
I would like the solution so I could further advance into my CFrame learning. Thanks.

2 comments
CFrame also includes the position alongside the orientation. change it to GreenPart.CFrame = GreenPart.CFrame * NewCFrame I think this works?
If @Dovydas1118's answer is correct, please accept it. So, everyone knows this question has been answered.