Index: binaries/data/mods/public/simulation/components/Formation.js =================================================================== --- binaries/data/mods/public/simulation/components/Formation.js +++ binaries/data/mods/public/simulation/components/Formation.js @@ -517,6 +517,9 @@ const oldRotation = cmpPosition.GetRotation().y; const avgpos = Vector2D.average(positions); + // Bring the formation back into the world if it is not + this.SetupPositionAndHandleRotation(avgpos.x, avgpos.y, oldRotation); + // Switch between column and box if necessary. const cmpFormationUnitAI = Engine.QueryInterface(this.entity, IID_UnitAI); const columnar = cmpFormationUnitAI.ComputeWalkingDistance() > g_ColumnDistanceThreshold;