You can try option "Use Drawing As Sketch" from tab "General". With that option enabled, the hierarchical algorithm will respect relative positions. I.e. the algorithm will still assign new coordinates to all elements, but if node A was to the left of node B before the arranging the diagram, node A will still be to the left of node B after arranging the diagram.