Rasberry Pi 4B USB3 <-> eth1/2 association

I have an issue with the seemingly random assignment of my two USB3 connected TP-Link UE300 USB 3.0 to Gigabit Ethernet Adapters which I am using to connect to my 2 x Draytek Vigor 130 VDSL modems.

It seems to be the case that the relationship between eth1 & eth2 to the specific two USB3 ports (on my Raspberry Pi 4B) are not fixed (i.e. they can swap). This means that the ISP specific configuration on each is swapped and thus I lose connectivity to the Internet (as per this post).

I've had a look at previous posts on this subject and can't see an easy resolution. Is there any simple way to fix the relationship between a given physical USB port and a specific eth port number?

There's a at least one script posted in some old thread, that will loop through all the interfaces, and "rename" them based on, I believe, the MAC.

Try Stable network interface names for USB Ethernet Dongles