KARIII010101, добавлю 5 копеек к ответу
ky0 - формулировка "устройства получают разные внешние IP-адреса" - неверная. Ваши устройства получают разные "серые" IP, а "белый" вообще не выдается ни кому. И дальше сам провайдер (оператор) решает, как и через что маршрутизировать.
Вероятная причина банальна - нехватка IPv4 в мировом масштабе.
Однако наверняка вы можете подключить доп. услугу "постоянный белый IP", тогда у раздающего устройства адрес действительно будет внешний и весь трафик наружу пойдет через него.