The goal of this script is to set the camera to put the "Focuspoint" on the center and have it face the part from straight on.
I currently have:
repeat wait() until game:GetService('ContentProvider').RequestQueueSize == 0
Focuspoint = workspace.Lobbys:WaitForChild(game:GetService('Players').LocalPlayer.Name.."'s Lobby").Stage.Focuspoint
local cam = workspace.CurrentCamera
cam.CameraSubject = Focuspoint
cam.Focus = CFrame.new(Focuspoint.Position)
wait()
cam.CameraType = Enum.CameraType.Scriptable
cam.CoordinateFrame = CFrame.new(0,9.2,0)
The camera looks to the right at a 90 degree angle from the center, and using cframe.angles doesnt help with that issue

3 comments
Check Camera's FieldOfView , http://wiki.roblox.com/index.php?title=API:Class/Camera
Just reduce the distance yourself. Instead of Vector3.new(0, 9.2, 0), do Vector3.new(0, 5, 0) or something smaller instead.
If you just want it 5 studs above FocusPoint then CFrame.new( Focuspoint.Position + Vector3.new(0, 5, 0), Focuspoint.Position) would probably do.