This is largely a problem caused by Windows because when my computer (with 4 monitors) comes back from a restart or sleep, Windows reverts what order each monitor is in.
Because of this, it makes using Display Capture in OBS a pain in the ass because I have to constantly make sure that OBS is capturing the correct monitor:
When logging into Windows, DisplayFusion runs a script that makes sure my apps are on the correct monitor. Can DisplayFusion also make sure to make the monitor orientation correct as well so it never messes up in OBS?