It has been mentioned that 24 volts is low ( I would say too low). I had similar issues when I first started playing with steppers and all of my problems went away when I changed from 24 volts to a 48v power supply. Most systems run on 48v-80 volts. What is the maximum voltage the gecko can handle? If you are not up near that number, you are leaving torque on the table.
I know there is a lot of theory in calculating the voltage to use but its not rocket science. Just change your power supply before you do anything else. I never did the maths and I never have had a problem at 48 volts. Also somewhere on Gecko's site, they say if you sum the total rated amps on the motors, you can exceed the power rating of the power supply by 40%. Probably a 7 amp power supply and increasing the current limiting to be equal to the maximum the motors are rated for will work out pretty nicely. I've got 4 steppers and 2 of them are NEMA 34's so I upgraded to a 10 amp supply.