Shiftlock example, initial orientation problem

I’m looking at the Over-the-Shoulder script from:

It seems to assume the initial orientation of the Character.

If you add a spawn point and rotate it 90 degrees you are locked looking at the side of the player instead of the back for example. Does anyone know how to account for the initial orientation of the player in the script?

Well you can always check the CFrame or the Orientation value of the Characters HumanoidRootPart and do it that way.