Mam wrażenie, że podchodzisz do tego zbyt synchronicznie, Ghosterze. Zmiana /a/ <> /b/ jest chyba niemożliwa do przeprowadzenia synchronicznie (bo taki proces by zaszedł chaotycznie). Inaczej wygląda to, jeżeli w języku A mamy powiedzmy a=/q/ i b=/gh/, a w języku B a=/gh/ i b=/q/. Pozornie mamy taką zamianę głosek, ale powinniśmy się przyjrzeć temu, jak to wyglądało diachronicznie. Być może na drodze od q do qh było coś innego. Miejmy więc taką serię zmian:
1) q > ch
2) qh > q
3) ch > qh.
I w językach A i B (ba, to mogą być dialekty różniące się tylko tymi zmianami!) synchronicznie wydaje się, że doszło do owej podmiany.