I prefer an ejector gun, if the cocking mechanism is timed so it doesn't hold the gun slightly closed, preventing a new shell from being fully inserted. I have a couple guns like this. It's a pain.