Pin Application to Specific Screen

Is there anyway to pin windows that an application launches to a specific screen? As an example zoom launches two windows when starting a meeting one that for video and one with meeting information. It used to keep launching them in the same screens but lately I have noticed that each window will open on a different screen each time. The pattern seems random as sometimes they will just swap places but other times they will go to a different screen where it is not normally on to begin with.


Apps will launch to a given Space, if set - right click the app in the Dock > Options , *.
They will only launch to a given physical display if you don't have "Displays have separate Spaces" on in System prefs > Mission Control.

Apps do not like being spread across multiple Spaces.

*Apple use the terms Desktop and Space interchangeably, unfortunately. Display, however, always means 'physical screen'.