With this I realized you don't actually have to make the players camera type "Scriptable". Instead you can loop/repeat it a multitude of times to give a recoil effect or a "jerking" effect to the camera. However, I am unsure of how to return the camera's view back to where the player or client had their mouse WITHOUT making the camera scriptable. Any ideas or solutions?
This is the line I would loop to create the recoil/jerking effect.
Camera.CFrame = Camera.CFrame * CFrame.Angles(0,math.rad(1),0)