Ya the switching, I would prefer it not be 100% random. If there was something the player could do to try and prevent it, or to cause it, I think the combat would be a lot more engaging and you could develop some kind of strategy
switches are not at all random, it’s consistently every 3 seconds