What is the issue? Include screenshots / videos if possible!
camera looks extremely jittery and unsmooth
What solutions have you tried so far?
best one: settings the rootjoints C1 which worked fine until I realised this causes the physics to look weird
first one: humanoid.CameraOffset makes the camera look extremely jittery when using the Z offset
second one: tried messing around with camera.CFrame but that didnt work either
found out why it was jittery in the first place: the camera offset is based on humanoidrootpart and camera focus. humanoids autorotate rotated the humanoidrootpart after the offset was calculated giving it a jittery look.
this is how its calculated:
local thing = (char.HumanoidRootPart.CFrame * CFrame.new(offset) * CFrame.new(0,1.5,0))
local diff = camera.Focus:ToObjectSpace(thing)
camera.CFrame += diff.p