SharePoint: Web Parts not adding in proper order

I was adding few XsltListViewWebPart web parts programatically on a web part page. But the web parts were not getting added in proper order. Following is the code which adds XsltListViewWebPartto page.