"Faire une différence" veut dire ne pas traîter de la même manière.
La phrase n'est pas très bien exprimée à mon avis, et vous avez raison, "sur" est un peu maladroit ici. J'aurais dit "en fonction de".
Si vous nous donnez la phrase en entier ce sera peut-être plus clair.