I tested it on a new place and it makes it not jitter anymore not sure why it isn’t working for you. Also I’m surprised .HeartBeat worked because it’s .Heartbeat.
Oops, I am sorry, actually in my actual code its Heartbeat but since it was lengthy, I wrote that myself while writing the post and I have a habit of that. (Since most of the object oriented languages do function like that and lua is an exception)
Ok, so it did not work in my case but I figured out why it worked for you…
Here is the clip in which I tried using RenderStepped :-
As you can see, I have changed the humanoid’s camera offset property (to the shift lock humanoid camera offset)
But when the camera offset is not changed (ie Vector3.new(0, 0, 0)) it is smooth
(I am sure you didn’t change the CameraOffset property of the humanoid)
Here is the clip:-
But I still want the camera offset to be changed as that’s how most of the third person shooters work.