Grouping Around a Point and Moving Together With Steering Behaviors

I have a group of enemies that move together. I have them grouped around a point by setting their target to be a point. I have combined the “Seek” (“Arrive” has the same issue in this case) and “Separate” steering behaviors to achieve this. My issue stems from the fact that they all want to move to that point, effectively fighting for the center (The separate steering behavior just has them doing this at a distance). Is there any way I could group them together like this without having them fight for the center? I don’t want to have set positions as that would be quite unnatural looking and ill-fitting for my game. I also think a flow field would have the same issues (I’m, not sure about that).