Faits : A. Le 2 juillet 2012, C.C._ et D.C._ ont déposé une demande tendant à la construction de deux chalets résidentiels de quatorze appartements au total avec accès privé et parking souterrain sur les parcelles n° 11686 et 12184 à Ovronnaz (commune de Leytron), située en zone d'habitat touristique de faible densité. Le projet a fait l'objet de l'opposition notamment de l'association Helvetia Nostra. Le 19 décembre 2012, le Conseil municipal de Leytron a accordé le permis de construire et écarté les oppositions. Helvetia Nostra a saisi le Conseil d'Etat du canton du Valais qui, par décision du 18 juin 2014, a rejeté le recours. Le 30 octobre 2013, Conseil municipal avait complété le permis de construire par un avenant imposant l'utilisation des logements comme résidences principales, avenant contre lequel Helvetia Nostra avait également recouru. Cet avenant correspondait aux exigences de l'art. 6 de l'ordonnance sur les résidences secondaires (ORSec, RS 702.1) et il n'y avait pas d'indice d'abus de droit. B. Par arrêt du 20 février 2015, la Cour de droit public du Tribunal cantonal valaisan a rejeté le recours formé par Helvetia Nostra après avoir refusé de joindre la cause avec trois autres recours concernant des constructions dans la même commune. Rien ne permettait de remettre en cause une utilisation des constructions en tant que résidences principales, les immeubles se trouvant près de la route cantonale, à 20 minutes en voiture de la plaine. C. Par acte du 18 mars 2015, Helvetia Nostra forme un recours en matière de droit public par lequel elle demande l'annulation de l'arrêt cantonal et le renvoi de la cause à l'autorité communale pour nouvelle décision. Préalablement, elle demande la jonction de la cause avec deux autres recours portant sur des autorisations de construire délivrées par la même commune. La Cour cantonale s'oppose à la jonction des causes et conclut au rejet du recours. Le Conseil d'Etat et la commune de Leytron ont renoncé à se déterminer. Les intimés C.C._ et D.C._ concluent au rejet de la requête de jonction des causes et du recours. L'Office fédéral du développement territorial estime qu'un abus de droit ne serait pas démontré, le secteur étant complètement équipé et largement bâti. Les parties ont maintenu leurs conclusions. Le Tribunal fédéral a délibéré en séance publique le 3 mai 2016.