Monitors get mapped to different displayports after sleep (sometimes after reboot too), breaking display config

Hi, I use xrandr to setup my diplays

#!/bin/sh
xrandr --output DisplayPort-0 --off --output DisplayPort-1 --primary --mode 3440x1440 --pos 1440x950 --rotate normal --rate 144 --output DisplayPort-2 --mode 2560x1440 --pos 0x0 --rotate left --output HDMI-A-0 --off --rate 144

After waking up from sleep, they get assigned to Displayports 3 and 4, or 2 and 3 instead. Breaking my monitor config.

DisplayPort-1 connected primary 3440x1440+1440+950 (normal left inverted right x axis y axis) 800mm x 335mm
   3440x1440    143.92*+ 120.00 +  59.97 +  99.98    75.05  
DisplayPort-2 connected 1440x2560+0+0 left (normal left inverted right x axis y axis) 598mm x 336mm
   2560x1440     59.95*+ 143.97   120.00  

inxi system info