Yeah, I basically used an implementation of “Snapshot Interpolation” that Gaffer describes wonderfully on his website here:
It works pretty well most of the time, but if you look at the last video at the bottom of the page, I definitely get those same movement oddities and artefacts during times of high/unstable lag.