I like your line of thought regarding dynasties and such, but Iranians didn't decide to become Shii en masse just because it was more along the lines of what they were used to, or their rulers were used to.
Although they existed in Iran from the beginning, Shiat Ali was just a minority, it was not until the Safavids decided to pledge the whole country, quite brutally, into Shiat Ali. The reason was to completely differentiate from the sworn enemies of the Safavids, the Ottomans, so as to make populations, particularly peripheral, less susceptible to sympathise with the Ottomans, which many NW Kurds did, hence their deportation to Khorrasan in the 16th century.