Forwarding Tailscale traffic to Beryl Ax's VPN Client (Mullvad) w/o Mullvad Exit Nodes

hey, my IP is masked properly. the vpn is working, thank you very much. however there’s numerous DNS leaks on my device which is connected to the exit node via tailscale. how do i route my dns requests through the vpn as well?

additionally, as jonnyb noted, the chain setup is working really slowly. is there a possible fix, or is this setup inherently going to be slow?

device → internet (100 mbps)

device → vpn → internet: 60 mbps

device → tailscale → vpn → internet: 20 mbps