So basically, what I'm trying to ask is how am I supposed to "remove" the CFrame.Angles rotation that I put on the part before. So for example I put something like "part.CFrame * CFrame.Angles(0,0.3,0)", but I don't want to do it by doing "part.CFrame * CFrame.Angles(0,-0.3,0)".
Let's save the current rotation first.
local prev_angles = part.Orientation part.CFrame = part.CFrame * CFrame.Angles(0, math.rad(0.3), 0)
if you want to reset it, you could simply do
part.Orientation = prev_angles
Accept if this helped, thanks.