I was wondering if its possible to force the player to use first person in one section, then let them use whatever in the next.
fairly simple to accomplish
Under StarterPlayer there is a property called CameraMode. You can easily set this using scripts.
game.Players.PlayerAdded:Connect(function(plr)
plr.CameraMode = Enum.CameraMode.LockFirstPerson
wait(5)
plr.CameraMode = Enum.CameraMode.Classic
end)