I had a script that would change the camera’s CFrame, then I disabled it and now the camera is always fixed at 0,0,0 no matter what.
Found the solution, I¿The script had the word Camera in its name, which removes the default camera controls for some reason
It is actually done so as to make camera replication easy. Also, if you put any custom instance in a replication location, it replicates instead of the default script.