I got an amazon 8x16 super generic. Its an e feedscrew. Same issues.
To solve them, so far.
The directional switch is wired before the on/off. I rewired it so power goes to the on/off, which has a relay built in so make sure it has power between line and N. I split the output of that to the directional switch and the e feedscrew, so the controller is active and can move. This will solve your idle problem. I use the directional switch to run the spindle only now
Next is the spindle speed.
My e leadscrew control has the rpm and degree count. The encoder from the spindle is a 3m belt with 75teeth on spindle and 20 on encoder. Thats a 3.5 to one ratio with the encoder saying its 1k pulse per rev. If you hold the controller function button, or something, it pulls a set up menu. I can adjust the encoder p/rev. It only goes to 3k. So no matter what, is not able to count rpm correctly. I ordered a 30 tooth, 6mm bore, 3m pitch pulley and new belt to correct this. I can then set my ppr correctly. The pulley hasn't arrived yet, but changing the ppr does move the rpm and degree as expected. Your rpm is messed up because the motor driver thinks it going faster than it is.
Also, for other other e leadscrew guys, the settings seems off. My tpi or more correctly mm, was off from the factory setting. The stepper output counter seems correct, adjusting the tpi can help dial in the actual carriage travel, vs a caliper. I have a 2mm screw but i set my controller to 1.95 or something.
The lathe seems pretty nice, its my first precision fab tool, im a jack of many trades. If you are willing to learn a little of basic electrical and basic encoder ideas, you should be fine.