So your logic says land size equals larger populations? So going by your premise, Russia has more population than China and India combined since its landmass is larger than both countries. Such an illogic premise you're using.
Puntland population is comparable to one region in Somaliland. Waqooyi Galbeed.
2014 UNFPA Somalia population estimation, district and region
Waqooyi Galbeed region population - 1,242,003
Puntland population - 1,455,766
Three districts vs 3 regions. This is embarrassing.
The problem is, more than half of Isaaq is in Waqooyi Galbeed! Puntland is MJ majority ~1.5 millions as per your post. Now let's look at Isaaq.
Isaaq population: 2.14 Millions
Waqooyi Galbeed + Togdheer (-Buuhoodle) + Sanaag (Ceel Afweyn + half of Ceerigaabo district) + Sool (Caynaba) ~ 2.14 millions. Even if I add all of Ceerigaabo the number is ~ 2.24 millions.
Add the Dhulbahante and Warsangeli lands in Sool and Sanaag and you get that Harti outnumbers Isaaq, forget about Daarood!