7 .aurangzebs reign was marred by large scale rebellions all over the country, Sikhs , Jats , Marathas , Gujratis ,assamese all were rebelling simultaneously. even afghans/pashtuns rebelled against aurangzebs atrocities. ( he sent rajputs to crush pashtuns) his predecessors like akbar did not have to face this large scale rebellion. this being the case aurangzeb was smart enough to understand that his mughal/muslim soldiers were not numerically enough to quell all the rebellions simultaneously all over this vast country. so he had to depend on hindu generals. it was a marriage of convenience and not very different from the shameless political alliances and coalitions we see in india today .
Also every country has its own share of traitors, so many hindu kings who joined him were simply traitors and did not represent the majority of oppressed hindus. so in a nutshell the following were the reasons why hindus worked for him . 1.fear of being invaded by aurangzeb , 2.hope of getting mansabdari , 3.greed , 4.rivalry with other hindu kings , 5.hereditory enemity with other hindu kings. 6.being hereditory servants of previous mughal rulers 7. cowardice and traitorship
these were the reasons why some hindu kings were supporting aurangzeb.this does not give aurangzeb a clean chit.