Yeah maybe this is the key. In the IVCharacteristics version for computing the transmission, the "source" electrode is set to zero, and the bias applied to the "drain". And with the keyword that we discussed source_electrode you pick which is left/right. Does that help?
Still note that this is all "relative and arbitrary" in the sense that you can always shift an energy scale around, since it has no fixed absolute zero. It is true that for basic TransmissionSpectrum the bias is applied symmetrically, although this is only so because you set a "bias" in the GUI; if you look at the script it will still set the individual electrode voltages, and this can be shifted arbitrarily with no effect on the results as long as the difference remains the same (the bias).