This seems to be partially solved.
When opening a window that is meant to open on the opposite monitor on a particular workspace, it seems to open on the workspace nearest to its assigned one that is occupied.
For example, I am on monitor two which should host workspaces 610. Open on monitor one is a terminal on workspace 2. I want FF to open which is assigned to workspace one on monitor one. It opens on workspace two.
I close it which means I am now focused on workspace two on monitor one. FF opens in the correctly assigned workspace.