Wrong focus when CMD+Tab with multiscreen
I don't think there's a solution besides turning off "Displays have separate spaces". 

For more detail - I think if you start on one display and alt-tab to a different program, it'll focus on a window for that program on that same display if one exists; it'll focus on a window on a different display only if one doesn't exist on the starting display.