The rules are in /lib/udev/rules.d/ but these are read only. You could use a post boot script that change the the modem device automatically.
Would I not be able to create a udev with a lower number as to load it first?
Would the installed ZS make them writeable? Or do they remain RO?