Two stepper motors for X axis running differently with arduino CNC shield

Hi,
I am new and this is my first so called forum question.

I have purchased Arduino Uno ( not original) and CNC shield to run four Stepper motors. I have two exactly same size NEMA23 motors for Y & Z axis. X axis I have connected with two NEMA17 stepper motors ( one is X1= JK42HS48-1684-01 and other being X2= 17HD34008-22B).

Now the problem is only with X axis. X1 is connected to X port of CNC shiled v3. and X2 is connected to A-port. Then I have used to jumper to clone X axis to A-port. That's seem working though not exactly how I want.

Problem: X1 is running longer than X2 stepper motor even they are cloned. Why is that? They are starting at the same time- mostly , then X2 stops while X1 still running.

I don't have much clue as why this can happen. Both seems NEMA17, 1.8 degree steps. So expected they should run exactly same way.

Here is my video link for this problem description.

Can you post the code that you used while making the video?

Please post a link to the datasheets for your stepper motors and tell us what stepper motor drivers you are using.

I suspect your drivers are either A4988s or DRV8825s and I wonder if either has the capacity to drive a Nema23 sized motor - but Nema 23 just specifies the size of the front face and gives no indication of the electrical characteristics.

...R
Stepper Motor Basics
Simple Stepper Code