Everything I read says the empty case stays in the bolt, does not eject. And it only locks back 50/50

There is no way to diagnose this with the given info but everyone is throwing something out there.

Is your ejector and spring good? Doesn't matter what it does with steel, brass is the problem you're having. It could be a mag catch out of spec or weak ammo.