Faits : A. Les parcelles attenantes n os 511 et 512, plan n o 9, du cadastre de l'ancienne Commune de Chermignon se situent au lieu-dit "Crèhavouetta", en bordure de la route du même nom, dans un secteur localisé au sud de la station de Crans-Montana. Ensemble, ces biens-fonds présentent une surface de quelque 3'300 m2. Ils sont classés en zone constructible 1B (zone de l'ordre dispersé - densité 0.30), au sens de l'art. 33.1 du règlement intercommunal sur les constructions (RIC), approuvé le 6 juillet 1994 par le Conseil d'Etat du canton du Valais. A la fin de l'année 2012, A._ et les époux C.B._ et B.B._ ont déposé une demande d'autorisation pour la construction de deux chalets résidentiels sur les parcelles précitées, avec route d'accès, garage souterrain de huit places, ainsi que quatre places de stationnement non couvertes. Les deux chalets sont similaires et présentent chacun une surface de 483.5 m2 de surface habitable sur trois niveaux (hormis le sous-sol), soit un rez-de-jardin (deux chambres, salles de bain et piscine intérieure avec jacuzzi), un étage (salon, cuisine, une chambre avec salle de bain) et les combles (une chambre avec salle de bain et une autre avec coin salon, dressing et salle de bain). L'ensemble du projet était devisé à environ 3,7 mio de francs. Le 1er février 2013, en cours d'enquête publique, l'association Helvetia Nostra s'est opposée au projet, faisant valoir la violation de l'art. 75b Cst., qui interdit la construction de résidences secondaires dans les communes en comptant plus de 20 % sur leur territoire. Le dossier est demeuré en suspens jusqu'au 25 août 2016, date à laquelle l'autorité communale a interpelé les constructeurs afin qu'ils déposent tous les documents utiles garantissant l'affectation des logements projetés en résidence principale. Le 8 septembre 2016, les intéressés ont notamment indiqué qu'il était envisageable que leurs enfants respectifs viennent un jour habiter dans ces chalets, lesquels pouvaient aussi bien être loués ou vendus à des personnes souhaitant s'installer à l'année sur le territoire communal, voire mis à disposition pour de la location hôtelière. Par décision communiquée le 6 décembre 2016, le Conseil municipal de l'ancienne Commune de Chermignon - laquelle a fusionné au sein de la Commune de Crans-Montana, le 1er janvier 2017 - a rejeté l'opposition et délivré le permis de construire requis; l'autorité communale mentionnait notamment que les deux logements seraient affectés à la résidence principale, affectation garantie au moyen de l'inscription d'une mention au Registre foncier. B. Par acte du 9 janvier 2017, Helvetia Nostra a recouru contre cette décision devant le Conseil d'Etat, invoquant non seulement la violation des règles en matière de limitation des résidences secondaires, mais également la nécessité de procéder à un contrôle préjudiciel de la planification locale au sens de l'art. 21 al. 2 de la loi fédérale sur l'aménagement du territoire du 22 juin 1979 (LAT; RS 700). Le Conseil d'Etat a rejeté le recours le 4 décembre 2017. Helvetia Nostra s'est pourvue contre cette décision à la Cour de droit public du Tribunal cantonal du Valais. En cours d'instruction, la cour cantonale a requis l'actualisation d'un précédent rapport du 29 septembre 2017 portant sur l'analyse de l'offre et de la demande pour des logements principaux à partir du 1er janvier 2013, établi par le bureau D._ à X._; cette réquisition a fait l'objet d'un rapport actualisé du 29 août 2019 (ci-après: le rapport communal). Par arrêt du 9 octobre 2019, le Tribunal cantonal a rejeté le recours dont il était saisi. Il a en substance nié que les conditions d'un contrôle incident de la planification étaient réunies, spécialement au regard de la situation des parcelles concernées au sein du territoire bâti. La cour cantonale a par ailleurs estimé qu'il existait, dans le secteur concerné, une demande en résidences principales pour des logements tels que ceux projetés, ces derniers se prêtant de surcroît, au vu de leur typologie et de leur lieu d'implantation, à cette affectation. C. Agissant par la voie du recours en matière de droit public, l'association Helvetia Nostra demande au Tribunal fédéral d'annuler l'arrêt attaqué ainsi que le permis de construire. Le Tribunal cantonal renonce à se déterminer sur le recours. La Commune de Crans-Montana informe n'avoir pas de déterminations particulières à faire valoir. Les constructeurs intimés concluent au rejet du recours. Egalement invité à se prononcer, l'Office fédéral du développement territorial ARE, sans prendre de conclusions formelles, met en doute l'affectation en résidence principale des chalets projetés. Aux termes d'un échange ultérieur d'écritures, les intimés et l'association recourante ont implicitement persisté dans leurs conclusions respectives. La Commune de Crans-Montana s'est finalement prononcée, expliquant ne pas s'être déterminée au motif que l'autorité inférieure avait correctement compris sa position. La recourante s'est encore exprimée par acte du 12 mai 2020. Les intimés ont enfin remis au Tribunal fédéral une copie de leur courrier du 19 mai 2020 adressé au conseil de l'association recourante.