"мне не понятно то что второй хостинг же не отвечает на ту зону днс как это данные получает корневые Dns сервера??" так надо указывать сервера которые отвечают за зону, а не любые от балды.
Щас Уточню, купил имя Dns на домене например.. Ru и на эту зону отвечает родной NS сервер например 1, затем дополнительно добавляет второй днс хостинг например cloud flare NS сервер cloud flare же не родной NS сервер для зоны ru, как корневой Dns сервер это замечает и перенаправить (от куда знает) например при сбое родного NS сервера?