Pihole Not Working on Router

Expected Behaviour:

Pihole should be working and blocking all the ads (with or without Wireguard on) on mobile/other devices

Actual Behaviour:

Through an adlist check, the blocking only goes to 52% when wireguard is off and the ads come through. With Wireguard on, everything is normal and blocking is to a level where it should be. The DNS in my router setting point towards my pihole.

I know the solution would be "Keep Wireguard On" but id rather have it be working without using Wireguard in my own home (Saves mobile battery and all that)

Edit: Also, any other tips are welcome. I keep seeing " Warning in dnsmasq core: using interface eth0 instead". Is this a problem? How do I fix it?

Debug Token: