Hello everyone,
I wanted to share my experience with you about how I got my 16-inch m1 pro mac to stop swapping the display arrangement and for it remember the arrangement.
Firstly, like many others I went down the rabbit hole of adjusting mission control settings and finding software to fix but there was just none. I even went as far to edit the EDID but that's a separate rabbit hole itself.
To give more context I have two Viewsonic VX2705-2K monitors (sadly they are discontinued). My current setup as of now is one HDMI cable and one thunderbolt cable to HDMI plugged into my mac running at 144hz each.
Running this setup on Monterey 12.6.6 gave me so many issues, not only would the display arrangement swap it would also turn off and on one of the monitors randomly for no apparent reason.
After reading this forum 2 weeks ago I learnt the following, running two identical monitors outputs the same EDID UUID, which causes issues for the mac running on Monterey as it pretty much cannot differentiate between which monitor is which. Editing this might be possible like I read and saw but it might cause more harm than good if you don't know what you are doing.
So, you ask, how did I actually fix this issue for myself. The solution really surprised me, last night I called Apple Support after the arrangements played up again hoping they had some answers for this, and surprisingly they did. They said Ventura 13.5.1 contained the fix specifically for this issue. They said their engineers fixed the issue where on wake from sleep or restart the laptop would forget the screen arrangements.
So, after backing up and upgrading to Ventura 13.5.1 I can confirm it has been fixed for me, normally while typing this my screen would flicker and that has not happened once. On top of that I had taken the laptop with me to bed, away from my setup, and today morning when I plugged it in and turned on with my mouse it remembered exactly which monitor is which. Keep in mind this has never happened before upgrading.
Side note, I made sure to change my settings back to default after upgrading for mission control before doing anything else to essentially have everything running "stock". I have attached a screenshot as reference for anyone who needs it.
I hope my experience helps people on this thread, and if you have any questions on my experience, I will try my best to answer! And if this does work for you, please like this post so others can see