I'd say in most cases this is simply down to latency, where you appear on your screen and where the server thinks you are can be different, especially if you're not playing from Canada or Japan where the servers are