Change only the rotation of a player

im trying to make it where when a player is hit they look at the hitting player,

but also a body velocity is applied to have a push back effect.
I tried using CFrame.lookat but could get it to work, I’ve tried multiplying the position * the rotation with cframe.angles but that made the player snap to the spot aswell. I want to only manage the rotation so the body velocity can do it’s thing

are you updating the humanoidrootpart or the whole character?

instead of altering position alter the cframe instead

Look into Character:PivotTo(CFrame)