My guess, it first picked the first visible tower and because there is only one picked there is no random.
Try to put "pick a random Tower instance" on top and "Tower is visible" on bottom of this sub-event.
Moving "Tower is visible" has no effect. Even if I remove it completely, it makes no difference.