I use Mission Control and desktop spaces with no problems. My apps open consistently where they are usually assigned across four or five different desktops, depending on how many apps I have open.
If you currently have apps assigned to "None", then they will open in whatever desktop you happen to launch them on.
Applications will open consistently in their assigned desktop/screen and windows will remain in place on their assigned desktops IF you assign them to particular desktops.
Start by creating however many desktops you need with Mission Control. To help differentiate the desktops from one another, change the Wallpaper on each.
You can now launch your apps, one at a time, and assign them to their own desktop. The application windows will open and remain on the desktop the app is assigned to. Use the "Assign To" option of the apps Dock icon to assign your apps.
If you Assign To: This Desktop then the app will always open on that desktop.
If you Assign To: All Desktops then the app will open on whatever desktop you happen to be in when you launch it, and its windows will also open on that desktop. And when you move to a different desktop and recall the app it and its windows may follow you there.
Also very important, to ensure switching to an app opens it on the desktop where it has open windows, go to System Settings > Desktop & Dock, click Mission Control, and enable the "When switching to an application, switch to a space with open windows for the application" setting.
Work in multiple spaces on Mac - Apple Support