Camera won't spin along with CameraSubject Part

Sorry for the delayed response. I have a couple things I would like to point out about your code.

  1. You are using wait(.001).This most likely does not work. The smallest amount of time that the wait() function can wait is, according to google, 0.03 seconds.
  2. The error you are getting is a small typo error. The F in CFrame is supposed to be capitalized, always.

change

camera.Cframe = brick.Cframe

to

camera.CFrame = brick.CFrame

Hereā€™s the code:
local CameraSubject = workspace.Camera.CameraSubject
local Spinner = workspace.Camera.Spinner
Spinner.Anchored = false
Spinner.CFrame = Spinner.CFrame * CFrame.Angles(0, 2, 0)
CameraSubject.CFrame = CameraSubject.CFrame * CFrame.Angles(0, 2, 0)

How can I make the camera spin along with the camera subject?
Here is a picture of the problem.

When the camera spins, the camera subject also spins, but the camera stays in place, so it looks like the camera subject is spinning around the camera.
I have also tried:
local CameraSubject = workspace.Camera.CameraSubject
local Spinner = workspace.Camera.Spinner
Spinner.Anchored = false
Spinner.CFrame = Spinner.CFrame * CFrame.Angles(0, 2, 0)
CameraSubject.CFrame = CameraSubject.CFrame * CFrame.Angles(0, 2, 0)

But that also doesnā€™t work.

You canā€™t control a Cameraā€™s CFrame directly. Itā€™s a bit confusing but, to control a Cameraā€™s CFrame you need to modify the CFrame of its CameraSubject. Iā€™m not sure if itā€™s the best way, but if you want to rotate your Camera and CameraSubject around Z-Axis you can do it this way:
local CameraSubject = workspace.Camera.CameraSubject
local Spinner = workspace.Camera.Spinner
Spinner.Anchored = false
Spinner.CFrame = Spinner.CFrame * CFrame.Angles(0, 0, 2)
CameraSubject.CFrame = Spinner.CFrame * CFrame.new(0, 0, -10)