CFrame.Angles moves me to 0, 0, 0 instead of turning me

Im trying to make myself move to a specific spot with cframe.new which works flawlessly, but when im trying cframe.angles it just moves me to 0,0,0

here is the code

HumanoidRootPart.CFrame = CFrame.Angles(0, -90, 0)

I just figured out how cframe works for a bit, so i dont really know how to fix this myself

HumanoidRootPart.CFrame = HumanoidRootPart.CFrame * CFrame.Angles(0, math.rad(-90), 0)

When applying a new CFrame it will reset all demensions. So if you want it to sit still then just the position too!