Embora essa configuração de DNS seja terrivelmente lenta e propensa a erros, não há DNS a quem culpar e seu registro está funcionando corretamente.
Veja o que acontece. Quando você consulta ns1.sonic.net sobre en.greatfire.org , esse servidor é configurado para responder por greatfire.org , mas não tem um registro para en.greatfire.org e retorna um CNAME en.greatfire.org.24680.info padrão.
Este CNAME agora NÃO está na zona de ns1.sonic.net : pertence à zona 24680.info . Então, se você tentar resolvê-lo através de ns1.sonic.net , receberá um erro. Em vez disso, esse nome deve ser resolvido começando do zero a partir da raiz, passando pelas autoridades .info .
Os outros serviços DNS que você mencionou responderão pelo CNAME, porque não são servidores DNS, são resolvedores de DNS, portanto, executarão todo o procedimento para você e retornarão apenas o resultado.
Use dig +trace ou o Laboratório de Delegação para descobrir quem é autoritativo para essas zonas e quem você deve consultar em vez disso: