Player models do not turn

So say I used plr:SetModel(“models/headcrab.mdl”), and handled the animations externally. However, the model does not rotate as the player rotated, and if I used something like vortigaunt.mdl it will. How do I fix this without creating a pseudo playermodel?
In short I’m trying to work around the bug you get in nexus when you set your character model to something like headcrab.mdl, but the model does not turn with the player, even if you fill out the animation tables (sh_animate, etc) to make it animate properly.
Any ideas or fixes?

EDIT: Please disregard this topic.