I was playing around with my bound minimum and maximum ttl when I noticed at some point I wasn't seeing any cache hits even though running dig proved that i am caching I flushed cache and restarted unbound and opnsense but don't see any cached hits accumulating.
For anyone that reads this what had happened is I had just updated adguard home just before and the when the update applied it must have applied dns caching in adguard so all the cacheing was taking place there. I have never had that turned on by an update before I'm positive I didn't check it because I never even looked at the settings, I just updated from the home page.