Where are the Chromecast and Home assistant located network-wise with regard to your router node? Different VLAN? different IP on Tailscale? In a container?
“Discovery” has much to do with multicast being able to traverse multiple vlan. It may have nothing to do with Tailscale.