I'm not sure you can fix it. It's the Internet Yo. Bad things happen on sending data across huge distances by UDP!
Bad servers, bad hardware, bad routers and switches. it doesn't have to be Square's equipment either!

UDP - Reliability: UDP is connectionless protocol. When you a send a data or message, you don't know if it'll get there, it could get lost on the way. There may be corruption while transferring a message.

TCP - Reliability: TCP is connection-oriented protocol. When a file or message send it will get delivered unless connections fails. If connection lost, the server will request the lost part. There is no corruption while transferring a message.

Server data from you to the server is usually UDP so that if a packet is lost, your not "rubber banding" back to your original position because your missing data and the server requests the packet again. Nope it's UDP because if information is missing you keep going and moving forward. However a side effect is running in place and possible sliding on the animation side of things because things may not get updated in a smooth order.

Playing on wireless can do this as well. Like I said it's a far better solution than being yanked back to your position you were at 1-3 seconds ago! Far less annoying, even if it may b e a tinge unsightly visually. But that's okay with me.

It's the nature of the internet., what you going to do? I will say that regional servers will go a long ways it making it happen less often!