Bridge result have crossing edges

When i tried to bridge 2 set of edges, sometimes the resulting edges are crossing each other. So i have to arrange the edges before doing bridge operation. Is this because of the vertex order ? how can i rearrange vertex order ? or what other possible solution ?

In the Bridge Edge Loops options there is a twist value, you could try changing it

Thanks a lot Richard, it solved my problem.