For some reason EyeAngles is massively broken on my server, an example of which can be seen in this video.
EyeAngles() always returns the same value, unless I am looking in this very specific place in the map (it is literally broken anywhere else).
The same is also true for EyePos() and EyeVector() apparently.
On the other hand, calling LocalPlayer():EyeAngles() always returns the correct results (presumably because the server controls those values?).
Things I have tried so far:
Using sandbox’s CalcView hook
Removing literally all hooks
Not running any of the gamemode code on my client
On the same map in singleplayer I do not experience this issue, so I’d assume it has to be caused by something the server does, but what could possibly cause this?