Double NAT is typically caused by having a WiFi access point configured as a router (as opposed to a bridge) behind an existing (telco) router. In that case, WiFi devices are often NAT’d by the WiFi router, and any LAN devices on the other end (plugged into the telco router, either directly or through a switch) will have a hard time being able to discover those WiFi devices.