For a provider as big as 1.1.1.1, it seems like they would aggregate DNS from multiple sources to solve cases that specifically didn’t work from 1.1.1.1. Not sure how things work at that level but if DNS can be broken simply because of the provider source address, it seems natural to query behind the scenes from multiple sources to cache the more correct value.