The remote IP is different in the working (what you have called mobile) and non-working (what you have called windows), so there is more different than just the host device OS & client. Can you try each combo using the same remote IP and report back?
Does their huawei device do any port blocking or NAT? You said it's in bridge, but are you certain? Has your IP changed when you changed provider/when your access method changed?