LookRotation moves GameObject

GameObject scale 1/2/1 all fine, but 1/2/0.25 lookRotation push it slowly.
When i try lock Rigidbody rotation on X it fine too, but i need this rotation later.

CursorWorldPoint() is just ScreenPointToRay(MousePosition);

                if(GetMouseButtonDown(0))
                     Point1 = CursorWorldPoint();
                
                Point2 = CursorWorldPoint();
                lookDir = Point2 - Point1;
                Quaternion rot = Quaternion.LookRotation(lookDir.normalized);
                rot.x = 0;
                rot.z = 0;
                transform.rotation = rot;

Quaternions don’t represent the orientation like the euler angles do. Changing their components won’t produce the desired results. Maybe try below?

Point2 = CursorWorldPoint();
lookDir = Point2 - Point1;
Quaternion rot = Quaternion.LookRotation(lookDir.normalized);
transform.rotation = rot;
transform.eulerAngles.x = 0;
transform.eulerAngles.z = 0;

enable IsKinematic solve this problem