How to make a part face up regardless of humanoidrootpart orientation?

I am making player VFX, but when the humanoidrootpart is tilted, it gets all janky like this:
image
Am I cframing it wrong? What can I do to make it always face up?
I am just setting the VFX cframe to the HRP cframe like this:

spin.CFrame = character.HumanoidRootPart.CFrame

I would personally just do

CFrame.new(hrp.Position)

2 Likes