Only able to access the Internet when connected to the exit node

Tailscale version: pfsense v1.36.0, Android v1.4.0
Your operating system & version: Exit node is running on pfsense v2.6 and device having trouble accessing the internet is Android phone.

I have tailscale running on my pfsense firewall. It is setup with subnets and advertising as an exit node.

My Android phone (logging in as the same user just a different device) is not able to access the internet UNLESS using the exit node. I’ve googled around and it seems like everyone has the opposite problem as me.

Disabling MagicDNS seems to have fixed the issue. I did try to add cloudflare dns and enabled DNS override but it didn’t seem to work. Turning MagicDNS off seems to have done the trick though.