Actually, /shove functions like /dance, the characters actual position does not change, just where they appear to be. At the end of the animation, or if the character moves during, they snap back to their actual location.