I tried to reattach my camera to character head and something wrong happen:
I dont know why video glitched
As you can see, character wont rotate when i turn on shiftlock
Script:
--starter character script
local player = game.Players.LocalPlayer
local camera = workspace.CurrentCamera
camera.CameraSubject = script.Parent:WaitForChild("Head")
The camera do attach to the head but shiftlock is broken
local player = game.Players.LocalPlayer
local camera = workspace.CurrentCamera
camera.CameraType = Enum.CameraType.Scriptable
camera.CameraSubject = script.Parent:WaitForChild("Head")
I know you found a solution, but the reason it didn’t work is because you have to set the CameraSubject to Humanoid instead of Head so it would work properly.