Pi-Hole not working

The Pi-Hole Pi is set up correctly to use itself as the name server. The first other Pi is using the router, which I assume is pointing to the Pi-Hole; and the OSMC is going directly to Google DNS.

What is the output of this command on the Pi terminal for the Pi-Hole host:

echo ">stats" | nc localhost 4711

I'm not seeing anything obvious in your debug log that shows why the Pi-Hole isn't working. Run the following commands and see if any blocking happens afterward (re-run the dig flurry command from the Pi).

pihole -g rebuilds the gravity list

sudo service pihole-FTL restart restarts FTL