Thanks for your bug report. I'm afraid the current behaviour is as good as it can get due to how Windows reports the keys being pressed.

As for your second issue, this was reported here recently and that too is limited by how Windows reports keys pressed in busy windows.