Your ejector seems to be alright.
The problem is somewhere else.
If possible get a new magazine. You will have to follow the tests DonVoigt recommended and then report back.
PS. The 2 ejectors in the picture are new. They are spares that I keep just in case.