I’m not familiar with how Avahi works, but I assume it uses broadcast packets. Do you actually have routing between two networks, or is it just a wireless bridge? Do broadcast packets transit the bridge? Have you taken a packet capture from both sides?