I have the FPS script right here.
local player = game.Players.LocalPlayer
player.CameraMode = Enum.CameraMode.Classic
wait(10)
player.CameraMode = Enum.CameraMode.LockFirstPerson
-- since player was already defined i removed it.
player.CameraMode = Enum.CameraMode.Classic
wait(7)
player.CameraMode = Enum.CameraMode.LockFirstPerson
Workspace.CurrentCamera.CameraSubject = player.Character:findFirstChild('Torso')
Workspace.CurrentCamera.CameraSubject = player.Character:findFirstChild('Left Leg')
Workspace.CurrentCamera.CameraSubject = player.Character:findFirstChild('Left Arm')
Workspace.CurrentCamera.CameraSubject = player.Character:findFirstChild('Right Leg')
Workspace.CurrentCamera.CameraSubject = player.Character:findFirstChild('Right Arm')
Workspace.CurrentCamera.CameraType = Enum.CameraType.Custom
--for 3rd person view:
Workspace.CurrentCamera.FieldOfView = 8
But I want to see the player's body while in FPS mode, because I'm making a Dying Light game and I want it to be as realistic as possible.

2 comments
You could fix the camera to look at a different body part.
Yeah but How? Can you give me an example?