Here's my script

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