You guys are assuming that the OS always picks the "wrong" IP address in this situation.

Do you have some basis for believing that the OS's algorithm works this way?