Position of subgraphs in the graph DOT

Circular layouts and clusters do not mix.
If you have a recent (built this year) version of Graphviz, try using the graph-level attribute packmode. Maybe graph [packmode=“array_c4i”]