Sounds like you are off to a good start.

Having not seen you throw I can only speculate that you may be starting out to fast in your spin for weight for distance. You have to force yourself to start slow and begin the spin just when the weight gets by your hip. If you set yourself right in the beginning you will then be able to increase your speed in the second and final pull. This will give you balance and much better distances.