Well obviously the one control you have is what building you cast it to.
It has some kind of adjacency rule, but the order of towers is completely random and it can jump towers but it either is unlikely to do so or is limited to one jump, or has a pre-routed scenario.
When it hits a monument midnchain it has always been after hitting the building(s) nearest to the moment, and thus ending early.
Most of the time it doesn’t jump spots (although jump is maybe relative to what towers might be consider adjacent to each other. For example in a group of 5 towers it seems all 5 towers are adjacent to all towers except 1 if it uses lightning tower rules of adjacency)
My strategy is to kill the monument form the side first (theoretically debuffs runes and buffs but not clue if it actually does) and then cast it on the tower I want dead first. (usually a blue mage tower) followed by a few taps and if it’s borgian I cloak before the supershot hits. If it’s equestor I’d precast the next bolt before it hits so I can use that rage.
But yeah there is some governing logic that loosely drives adjacency.