بصراحة شغلني هذا السؤال كثيرًا، لنأخذ ترجمة الجملة بوجود on :
Immigration was not an issue on which we fought
يعني: لم تكن الهجرة القضية التي حاربنا على اساسها أو بشأنها ( يعني في قضية أو شيء آخر حاربوا على أساسه او بشأنه)
Immigration was not an issue which we fought
يعني: لم تكن الهجرة القضية التي حاربناها.( اي حاربوا شيء اخر غير الهجرة بذاتها )
ان شاء الله تكون صحيحة وواضح الأمر الان..