In my experience , Mossy 500s are as reliable as bricks (all I've ever owned, many 1000s of rounds, never a mech failure)..So I'd check all the things mentioned above...If nothing obvious as to why it fails to eject, have gunsmith check it out, maybe very minor parts replacement