That’s what I programmed it to do, and that’s what I thought you were trying to achieve.
On this line inside the BindToRenderStep it does this:
FakeHead.CFrame = RealHead.CFrame
However, for what you want to do you can utilise the CFrame.new
constructor and one of it’s overloads where you give the position, and the lookAt position.
Putting that into practice:
FakeHead.CFrame = CFrame.new(FakeHead.Position, RealHead.Position)