Enemy AI Pushes and Launches Each Other When in Pack

I’m creating a game with zombie type enemies which rush straight at the player in waves. The AI has been programmed to do nothing but to run straight to the player and attack when in range. However, the AI gets too close together when in a pack, and the bunching up leads to them pushing each other, resulting in enemies being launched sideways and into the air. I’ve tried using the crowd detour controller, but that created problems of its own (the AI would move around strangely). Solutions?

Here is a video I made on the topic hope you find it useful