You can also control enemy spawn locations by positioning your team. Spawn locations will always default to being as far away from the biggest group of enemy players and as close to friendlies as possible. (From my own observations.) So if you spread your team out over part of the map, the enemy team will always spawn in a set location.
My favourite was when we finally killed the enemy Koschei and my friend who plays Corvette was in the same room as me. I just said "Hide behind their team." Few seconds later their Koschei spawned behind our team and was quickly mopped up before it could get back. (Guessing no target warp yet which is a REAL grind.)
Point is if you know the mechanics and a rough idea of where your team is, you can easily manipulate spawn locations. Although this is hard to accomplish with squads of three outside of happenstance.
I think selecting a spawn location is the only real safe bet with a minimap that shows where all enemy players currently tracked by allies are.