Yeah I did something like this for one of my assignments at school, I ended up fixing it to an extent by having the spawn points in a rectangular shape, having most of the rectangle be ahead of the player, this way more enemies would spawn in front of the player and they have to navigate around them. Maybe this solution will work for you too!