I have this script:
local Camera = game.Workspace.Camera
local Player = game.Players.LocalPlayer
script.Parent.MouseButton1Down:Connect(function()
Camera.CameraType = 'Custom'
Camera.CameraSubject = nil
end)
Which basically makes the camera go back to the player. However, when it goes to the player, I can't turn the camera, instead, it's like fighting with me to go back. I'm not too sure what I've done wrong.

11 comments
It's a LocalScript and it is still not working even after I changed it.
Also, it does no difference when I do "camera.CameraType = Enum.CameraType.Custom". It goes back to the normal camera like the old one but does not turn also like the old one
Wait, why you change the CameraSubject
Im edit it, check it now.
Edit again, sorry :(
Ah, it's still not working weird
oh lemme check it again
still the same :/
Ok, why don't you ask someone better than me.
Alright
Why don't you do not add the CameraSubject