Also, there are plenty of people who belong to religions which believe homosexuality is a sin.
I don't belong to one of those religions and I don't agree with that belief. I don't think their religious beliefs should be allowed to influence the laws of this country, for example, in relation to same sex marriage or abortion. But I do believe that they are entitled to hold those beliefs and that they should be allowed to practise their religion free from discrimination, as long as they aren't actually harming anyone else. The Equality Act agrees with me, as religious beliefs are a protected characteristic.
How is putting pressure on your employees to wear a rainbow lanyard, and effectively having to "out" themselves as not agreeing with what it stands for, whether for religious or other reasons, consistent with your obligations under the Equality Act?
There are many different protected characteristics under the Equality Act. Religion is one. Sexuality is another. If these characteristics have been deemed worthy of protection, they should all be worthy of equal protection. For religious people, that means not requiring or pressuring them to display a symbol demonstrating support for something that actually goes against their beliefs.
Gender identity is not actually a protected characteristic, but trans activists would have us all believe that not only is it a protected characteristic, it is actually the ONLY protected characteristic, along with being LGB but only if you agree to be lumped in with the T+ under the rainbow flag. If they want to exist separately on their own, that's not allowed.