You probably want Scriptable, not Fixed for the camera type. What exactly is the problem though? Is it just not moving at all? Is it not moving to the correct place? Is it stuttering around? Can the player move it and you don’t want them to?
I think the previous reply was onto something, from what I understand you’re looking for the camera to act in position of the black cube from the black cube’s point of view? (Correct me if I am wrong.)
Here’s how I would go about doing this
ReplicatedStorage.Events.SetCamera.OnClientEvent:Connect(function(CameraPart)
local Camera = workspace.CurrentCamera
camera.CameraType = Enum.CameraType.Scriptable --Using scriptable instead of fixed because scriptable allows for custom camera positions
camera.CFrame = CameraPart.CFrame --I am not sure where your camera part is, but you would want to set it to the black cube itself
end)
This code could be edited for your other purposes but i’m not entirely sure what this line below is supposed to happen with the table positioning and all of that, maybe you could clarify in a reply.