It is hard to say without really getting into the details of the hardware involved, layout of the base stations, etc. While “zeroconf” / “multicast-dns” is really handy for allowing computers to find each other by name (instead of by IP address) there are many things which can make it fail to function on anything beyond the most basic of networks. The chief problem is that mdns uses multicast addressing to broadcast out information regarding its presence to any computer on the same segment of the network. The complication comes when the multicast packets get to a router - the router could be connected to any number of additional network segments. If the router were to rebroadcast the information on all its other network segments one ends up with a bunch of chatter which can hurt the performance of a network (particularly on WiFi). The default behavior for routers it to not rebroadcast multicast packets. In larger networks the use of multicast is restricted if not out right prevented.
In the case of a mesh network I wouldn’t expect each part of the mesh to be a different segment/subnet but it probably depends on the gear involved.
Another problem which can occur is when devices (like norns) use DHCP to request an IP address for the network and get assigned different addresses over time. When norns gets an address it broadcasts that out via mdns, if norns is rebooted or moved to a different network it may acquire a new address and then broadcast that new address out. Computers within mdns range now can have two conflicting mappings for norns.local to an IP address. Generally timeouts/leases on the mdns entries will fix this conflict in time but it is not immediate.
A third potential problem is a variation of the above. If you have multiple norns devices on the same network each will try to claim norns.local which will lead to confusion.
Using the IP address should be reliable if/when norns.local doesn’t appear to be working. One step I’ve taken myself is to tell my DCHP server to give norns a static assignment which results in it getting the same IP address each time it boots (which is handy but not a requirement)
Hmmm. Not sure. What IP address does norns report on its main menu screen (press K2)?