Since you're dealing with absolute position and a pulse count to go from X to Y, have you considered manually pulsing the control pin? By doing this you can use a little bit of math (to set the inter-pulse delay) to smoothly accelerate out of your start position and decelerate into your stop position.