Lock camera to a part but still be able to move it around (first person)

I am making an FPV drone.
Using CameraSubject does not help, it doesn’t allow me to zoom the camera in all the way, hence it’s actually a thirdperson view, instead of a first person one

There is, for some reason, a limit on the CameraMinZoomDistance property. It can’t go lower than 0.5, and when the camera subject isn’t a humanoid, I can’t zoom it in closer than 0.5 studs.

My drone is a model and has a CameraPart to which the camera is attached.
I either can do it via RunService but have to miss out on free control, or use CameraSubject which isn’t even true first person.

What do?

Still need a solution on this

30ccccccccccccccccccccccc

Can’t you just, set the CameraSubject to the CameraPart and then set the Player’s CameraMode to LockFirstPerson?

By the way, when doing this… make sure that the drone is bigger than 1 stud since, when you’re in first person your camera is actually 0.5 studs behind the set camerasubject (it actually depends on the camera minzoom thing, but the lowest you can make it is 0.5 stud)

Sorry, i read the post wrong :sob: but the best solution i can think of right now is just… making the drone body itself bigger than 1 stud

Did you read the post entirely? I am already doing this…

Also, there is a CameraPart, so I can’t just make the drone bigger or something.