registrar nodos y rankdir en graphviz

Cuando cambié el rango de mi gráfico de LR a TD, mis nodos de registro también cambiaron su dirección de diseño para que ya no se vean como un 'registro'. Intenté aplicar un rango separado a los nodos, pero esto no tuvo ningún efecto.

¿Cómo se mantienen los nodos de registro con el diseño correcto?

digraph sample { 
  graph [rankdir=TD];
  node [shape=record];

  A [label="ShouldBeTop | ShouldBeBottom"];
  B [label="Top | Bottom"];
  A -> B;
}

Respuestas a la pregunta(2)

Su respuesta a la pregunta