Wire labels frequently reversed re: to and from data

I'm drawing harnesses and when I select to display wire labels, sometimes they're correct regarding "to" and "from" information, but sometimes it's reversed and I have to manually switch the "to" and "from" tags. What I mean by that is, the origin (from) and destination (to) are in the incorrect order - "from" being further from the connection point and "to" being closer to the "from" connection point.

Case in point:

As you can see, some labels are correct, with J-050 close to connector J-050. But several of the others have the destination connector labeled first.

There doesn't seem to be any consistency as to why this is. So you say, "Big deal, Dave. Get over it and move them manually." Well, right now I do just manually swap them, but if I make any wiring changes they all reset and I have to swap them again. So now every time I finish or make changes on a drawing I have to comb through each wire label to make sure it's in the right order which is a HUGE waste of time.

So, what can I do to ensure that my wires labels always have the origin close to the connection point and destination close to the destination side?

Any help is greatly appreciated!

SolidworksElectrical