surprisingly I discoverd when sniffing is enabled at client side, multi routing does not work properly (just sometimes) but after disabling sniffing at client side, multirouting works perfectly fine.
In scenarios where using domainStrategy: "AsIs", the geoip database is sometimes ignored, and only the geosite database is checked. To ensure that both geosite and geoip databases are considered, it’s recommended to use domainStrategy: "IPIfNonMatch".