(Concerning a similar "2D Player" type I had in v8 that did basically that)
The way it worked in v8 was severely broken and laggy.
The way I expected to be able to make it work in v12 does not exist even though similar options exist for a top-down viewpoint.
Unless the engine changes I'm not re-making it. Please do not port the old mod as it isn't very good.
Unfortunately, a datablock option to do this sort of thing does not currently exist and "maxYawSpeed" doesn't work at all for stopping turning.
Using the existing game I can make it place the camera to your side... (like the Survivor player) but it won't face you so you get an obscure view twenty studs to your side where you cannot see yourself at all.
There is a camera verticalTilt option in the Top-Down Player which allows the camera to be tilted up and down. No such horizontalTilt option exists, yet.
The old method I used in v8 placed a tiny/non-colliding player to your side and had it face you and control the "real" player. This required a constant schedule loop every 10-30ms to keep it facing you and lagged the entire server up if more than about three people used it. It also crashed the game instantly if you entered water, I think. I do not want to use that method again or have it ported if ever remaking it.
Rotondo made a "Top-Down" player for v9+ that used options in the player's datablock to place the camera above your head, lock the view from turning and have it face you.
There exists similar options to place the camera to your side, as seen in Rotondo's other Survivor player type. However, there isn't one to make the camera face you from that position, making it useless. It also doesn't seem to stop you from turning around (I tried "maxYawSpeed" but that only affects bots) and lets you move to the side sometimes when going forwards even with the maximum sideways moving speed set to 0.