(--------)
Unfortunatly, we are facing here some GraphViz limitation. The only workaround is to use a longer arrow: A ---> B instead of A --> B The result is slightly better, but there is no way to center the AB arrow.
Hope this helps!