Whenever I run a game, and then alt+tab, the behavior is correct. It switches to the last used program. However, when I alt+tab again from the last used program, I expect it to go back to the game, but it doesn't. Anyone know how to fix this?
The Alt+Tab order isn't technically MRU, it matches the Z-order of windows themselves. (Mostly.)
When you switch away from a full-screen window, that window becomes minimized, and therefore gets ordered after all visible (non-minimized) windows.
(Similarly, if you use AltEsc to push a window below all other windows, it will also appear at the end in Alt+Tab. (Sort of.))