I think I understood your original post. However I did not notice that you need a 2nd video display to demonstrate the issue. I think I followed your steps all on one video display.
If I’m following you, yes it is a bug which others verified as well.
You said you have Metagrid. I don’t think you can create a macro without it because you need some delays between steps. Are you not able to achieve your objectives with Metagrid?