This looks like a bug, but maybe I'm just doing something wrong.
Please explain why this produces an elegant diagram:
[*]-->A
A->B
B->A
B->C
C->B
http://plantuml.com/plantuml/uml/YzQArTMrS-HorBLpud82iO24CvSpa0i0
While this creates a mess:
[*]-->A
B->C
C->B
A->B
B->A
http://plantuml.com/plantuml/uml/YzQArTMrS-HoqhLpvdBMjNFYSWGHGAuZ0000
Statechart-wise, they are the same.
Note that a very small change, changing "[*]-->A" to "[*]->A", makes them both look exactly the same.
http://plantuml.com/plantuml/uml/YzQArRLpv7BIjNFcSjQrS-9o1150hYC0
But in my (less trivial) case, I prefer the initial connector to A to be vertical (it makes the entire diagram clearer).