in my opinion reason could be that-
1-indian warriors were not trained
2-indian's army was mostly consisted of mens from all the professions,for example-butcher,farmer blacksmith etc,and kings used to use them at the time of war.
3-whereas mughals have all the men who were trained.
4-mughal's...