Though the direction is explicitly specified, -right-> to control the order of blocks and lines, and a top to bottom ordering of definition of the blocks (in a component diagram) ,it is not taken into account. Blocks and connecting arrows are drawn in a random order, it seems like.