diff --git a/libs/shared/lib/graph-layout/graphology-layouts.ts b/libs/shared/lib/graph-layout/graphology-layouts.ts
index 0f197a791b8be8f3e02fdd069abdbff487b61043..9562320e1b6afe9ce2cd5ea5f441c503e3f03ec1 100644
--- a/libs/shared/lib/graph-layout/graphology-layouts.ts
+++ b/libs/shared/lib/graph-layout/graphology-layouts.ts
@@ -88,7 +88,7 @@ export class GraphologyCircular extends GraphologyLayout {
     super.layout(graph, boundingBox);
     // To directly assign the positions to the nodes:
     circular.assign(graph, {
-      scale: graph.order * graph.order,
+      scale: (graph.order * graph.order) / 10,
       ...this.defaultLayoutSettings,
     });
   }
@@ -111,7 +111,7 @@ export class GraphologyRandom extends GraphologyLayout {
 
     // To directly assign the positions to the nodes:
     random.assign(graph, {
-      scale: graph.order * graph.order,
+      scale: (graph.order * graph.order) / 10,
       ...this.defaultLayoutSettings,
       center: 0,
     });
diff --git a/libs/shared/lib/vis/visualizations/nodelinkvis/components/NLPixi.tsx b/libs/shared/lib/vis/visualizations/nodelinkvis/components/NLPixi.tsx
index 947f02d9ccdb71a88e7c10d1374919befa2d880e..8ebba0b356d1b2b829dd3d53e4940987639dc609 100644
--- a/libs/shared/lib/vis/visualizations/nodelinkvis/components/NLPixi.tsx
+++ b/libs/shared/lib/vis/visualizations/nodelinkvis/components/NLPixi.tsx
@@ -932,7 +932,7 @@ export const NLPixi = forwardRef((props: Props, refExternal) => {
       // force.simulation.on('tick', () => {});
       app.ticker.add(tick);
       layoutState.current = 'reset';
-      if (forceClear) setupLayout(forceClear);
+      if (forceClear || layoutAlgorithm.current.algorithm !== config.LAYOUT_ALGORITHM) setupLayout(forceClear);
     }
   };
 
diff --git a/libs/shared/lib/vis/visualizations/nodelinkvis/nodelinkvis.tsx b/libs/shared/lib/vis/visualizations/nodelinkvis/nodelinkvis.tsx
index 3eb918ffffe57a4f6dbb9e360de587d886def560..a62b3e8837af3f81287b55d1fd9222d4784bd2bb 100644
--- a/libs/shared/lib/vis/visualizations/nodelinkvis/nodelinkvis.tsx
+++ b/libs/shared/lib/vis/visualizations/nodelinkvis/nodelinkvis.tsx
@@ -176,8 +176,6 @@ const NodelinkSettings = ({ settings, graphMetadata, updateSettings }: Visualiza
 
   if (!settings.nodeList) return null;
 
-  settings = patchLegacySettings(settings);
-
   return (
     <SettingsContainer>
       <div className="mb-4 text-xs">