Pergunta A - Para obter informações detalhadas sobre os comportamentos de failover do DNS de vários sistemas operacionais Windows, leia aqui link Isso geralmente funciona, muito provavelmente você tem algo mal configurado.
Pergunta B - O Nslooup é uma ferramenta de diagnóstico para resolução de DNS, não para resolução de clientes. O Nslookup irá escolher automaticamente o servidor DNS preferido e enviar todas as consultas para ele - isso é por design. Para testar a resolução em relação ao seu segundo tipo de servidor de DNS
Server <seconddcnameorip>
NameToResolve.domain.com.
Pergunta C - O mais provável é que você tenha o segundo servidor configurado para encaminhar pesquisas para o primeiro servidor - provavelmente ele também está configurado como isSlave = 0. Nessa configuração, você está atingindo os tempos limite de DNS, porque o servidor DNS tentará resolver a partir do primeiro servidor DNS, o tempo limite e, em seguida, fará as dicas de raiz.
Altere os dois controladores de Domínio para remover todos os encaminhadores para que eles façam as sugestões de raiz do usuário ou alterem os dois controladores de domínio para que eles usem seus servidores DNS do ISP (ou google dns 8.8.8.8)
Boa sorte!
Shane