Constructs' AI is generally poor, but there is one glaring issue that should be fixed. The minions keep disengaging in the middle of a fight if I lose the LOS to the enemy.
This happens all the time: if I open a door, briefly run inside to aggro the mobs and then run back out to let my robots take over, the moment I move to the side and the door frame block my LOS, my constructs run back to me. Even while they're being hammered by the mobs. It's ridiculous. Same in open space missions and random rocks and debris.
Take a look at these screenshots:
I am clearly in the middle of a fight, mobs' health is dropping down, but the moment I start running around and losing LOS to the enemy, all constructs stop fighting and run back to me. It's not like I've escaped to the other side of the map - I'm a few steps away from the fight. And yet, it's like the AI is looking through my character's eyes to evaluate whether the constructs are in a fight or not.
The whole constructs AI is just painful to watch: with the exception of turrets I can't use them to aggro stuff properly, they run after random mobs all over the room while I try to burn down the boss, they keep standing in nasty AoE (even the ranged ones) and dying to it in seconds... The list goes on.
A rework of constructs' AI would be very welcome, but if you're not going to do it, at least these glaring problems, like robots ignoring enemies in the middle of a fight because of LOS should be fixed.