We are facing some issue regarding the page load rules.
I have found that DTM will order them by alphabetical order and it will fire then in descending order, but I don't know that this is guaranteed to always work that way. Because of this currently, I have used a naming convention of "~ 9 some name" will fire first, "~ 8 some name again" will fire second, etc.
My suggestion is to follow the instructions above and play around with page load order to figure out what changes to the name of the rule will do to the order of the rule. 🙂