You need to do some work on the algorithm you use for auto layout on the design surface; it's pants!
FWIW, I believe the algorithm should:
- attempt to locate linked objects close to one another
- minimize the crossing of lines of association
- maximize the distance between points on an object where lines of association enter/leave the object
OK, so this is prolly going to be waaaay down on the list of Things To Do with OA, but still. You're promoting the Visual Designer as Way Forward for model generation so iot would be nice if, out of the box, it actually laid out any model that was even a little bit complex in a way that actually aided the designer/developer in visualising what it is that they are working on.
Just the 2d worth of a visual designer newbie.