How to prevent flying enemies from clumping together?

I’m making an arcade flying simulator, and I have encountered a problem with the enemies that chase you. They all clump together behind you. This happens because all of them are trying to be directly behind you. How would I make it so enemies don’t crash into each other, but stay at a safe distance away from one another while still trying to catch the player? I thought about using sphere colliders that would cause a certain velocity to be applied to an enemy if it breached another enemy’s space, but that would look completely unnatural. I basically need to find a way to rotate the enemies when they get too close to each other so that they point in a parallel direction relative to each other and don’t clump. Help?

You want to look at Flocking AI. Boids is a good starting point.

https://wiki.unity3d.com/index.php/Flocking