My Ruger 10/22 mag does the same thing and has done so for 3 years now. Sometimes the shells eject perfectly and others hang up. I'm just waiting for that one day when it doesn't fully eject one, another tries to load, and catches the rim. I hate to get rid of the gun though because it was my son's first gun and it shoots great. I am the only one who shoots it now. Two things that did help was changing to a different ammo. I now shoot CCI 22 mag. I get less problems and clean it often.
Good luck