someone could easily make this not require the server sided addon.
Nope
As I said, I've made this before. All the client-side script is, is a "lookAtPosition" function that I grabbed off an already made thread, and a clientCmdLookAtPosition function that the server can call to make the client call lookAtPosition.
This add-on requires the server to give the client a position; there is so easy way to do this client-side, as ::getPosition methods do not work client-side