I have similar/same problem too.
When I use USB tethering on host OS(Windows 11), all programs use Hyper-V virtual switch,
such as WSL2 including docker desktop, Sandbox and Hyper-V guest OSs
break down my tethering connection on both host and guest.
I guess Hyper-V virtual switch does not consider tethering case.