There are several ways of dealing with this.
First is that you can add a distance check, so only enemies that are within a certain range will attack.
You can do that by adding a for each and use Distance(X1,Y1,X2,Y2) and check the distance between the enemy and the player.
Another way could be to add a reload variable to your enemies, and whenever that is 0 it can shoot. But no matter what you need to add a For each, as of now you select all Enemies that meets these conditions. And since both enemies have line of sight to the player, and are selected with the "Is LOS = true" that will again trigger both.
Btw you don't need that variable The EnemyShooter -> Has LineOfSight to player already does that. So you could simply add that one instead of the variable.