The implementation posted by @Cocolino is pretty much what I ended up doing. However, the stutter at the end of a movement annoys the hell out of me. The only thing I can think of is that when the character is nearing the destination, you can issue a StopMovement command to both the client and the server and that should resolve that janky issue. I’m about to try it, but this really shouldn’t be as buggy as it currently is.