Работая над проектом с MC UDP на резервных сетевых картах за последний год, мы увидели похожую проблему. После небольшого сражения с winsock, наше окончательное решение состояло в том, чтобы расставить приоритеты трафика с помощью команды DOS route
route add 224.x.x.x ... [desired gateway] METRIC 1
Это гарантировало, что трафик выходил только на интерфейс, который мы хотели.
Я понимаю, что это может быть не совсем то, что вам нужно, но, по крайней мере, это может быть решение с временным интервалом, пока вы внедряете другое исправление.