This is the script:

local target = workspace.CameraPart
local camera = workspace.CurrentCamera
camera.CameraType = Enum.CameraType.Scriptable
camera.CameraSubject = target
    camera.CoordinateFrame = CFrame.new(target.Position)
        * CFrame.Angles(-120, 0, 0)

The script is a local script inside of StarterPlayerScripts, and iv'e tried moving it to StarterCharacterScripts and that also does not work.

When I run the game inside of Roblox studio the script works as expected, the camera is inside of the part and is angled the way I want it to be, but when I run the actual game, it just reverts the camera to the normal one found inside most games.