Yeah, this is due to their clever predictive local echo not being that clever all the time. When the client sees that sending ^H actually results in character disappearing, it imitates that behaviour locally for next ^H:s making you experience less lag. Most of the time it works well but there's these edge cases with funny results.