Here’s a weird one. While running Borland Turbo C++ in a VM on UTM/QEMU, every cursor keypress appears to jump 2 lines. A quick Google found this post, and there’s a QEMU flag that you can add to your VM settings to apply a fix for this behavior:
-global i8042.kbd-throttle=on