[Point Me To The Right Direction] DNS Problem Mikrotik

I have a mikrotik RB750gr3 sits behind a Fiber ONT, and a couple of RPis running around as local nameservers (using pihole).

The nameservers work fine if i set them per client, but it doesn’t work when i set it on mikrotik, even though something like

 put [:resolve blahblah.fqdn server=10.x.x.x]

using both nameservers work fine.

I don’t set any firewall rules other than the obvious at the moment (masquerade nat from isp and the default filter).
Is there anything i might do wrong?