Shrug. The only value of a rotation over a priority is that a rotation is easier to "read ahead of time" with things that interfere with each others' timing. This is a case where that's pretty clear: it's obnoxious to write a priority rule that results in an optimal rotation with these mechanics.

As a general note: DOT uptime / overwrites don't have a huge impact in this game for the most part.