Well you can easily have a camera’s cframe view be the view of the part, so for example, the bodycam. You just won’t be able to turn the camera around. To do this you’d do something like:
local cam = workspace.CurrentCamera
cam.CameraType = Enum.CameraType.Scriptable
cam.CFrame = [“BodyCam”].CFrame
You didn’t have to actually put [“BodyCam”], I meant that there you had to put either the variable of the BodyCam or where the body cam is located. Sorry if that was vague