That is why you always hold shift when you do a ranged attack, you will never move forward.

And just got my demon hunter to level 60 with a total of 17 hours played on him, power leveled 25-50 with siege runs (like in a vid i linked) and had friends do diablo for me to get to the next difficulty and give me quests so I basically skipped whole acts just got to whatever I needed :P. He has nice damage but my god he dies so much easier than anything else.. I can understand why noone plays demon hunter on hardcore.