Object is rotating "step by step"

Hello, I’m trying to make an object rotate only on 1 axis without using any scripts for this task.
I’ve frozen the position and the rotation on all but 1 axis and after I give it a little push my object starts to spin, however it isn’t a smooth rotation and it looks like lag but it isn’t.

I have a small clip to show what’s happening: https://www.youtube.com/watch?v=7LN8qH-KgJs

The object that is actually spinning is an empty object and I’m using a child to represent it’s body (the child is centered on the parent).

Does anyone know why this is happening and how I can try to fix it?

Check that Edit —> ProjectSettings ----> Time ----> max fixed time step is set to a 0.02 value;

also, I hope you are adding a force via the script, rather than spinning through quaternions in script. Remove angular drag from an object for it to spin infinitely.