"discriminate against anyone who has taken "legal" industrial action. i.e. done nothing wrong"
As I understand it, if you go on strike you are in breach of your contract - however you are protected from sanctions by employment law for a number of weeks.
But if you are in breach of your contract, how can you have "done nothing wrong?"