No home IP when connecting with WireGuard

I’m using a GL.iNet Beryl 7 (GL‑MT3600BE) as a WireGuard client to my home router. The tunnel connects instantly, but it never gets the home‑LAN IP that my router should assign. Exact same WireGuard config works perfectly on my iPhone using the native WireGuard app, but the Beryl 7 won’t pull an address or reach anything on the LAN. Anyone know what would cause that?

Could you please show your WireGuard config on your Beryl 7? (Omit the keys, ofc.)
I assume that Client Allowed IPs isn't set to 0.0.0.0/0, ::/0 - that is necessary for the routing.