From my experience, you probably have a better chance hitting your target with a shotgun. I play airsoft and paint ball with my son, and you will be amazed during a close quarters, 10 feet shootout people will not be able to hit each other. A rifle/long gun will always be a better choice for a gun fight, unless maybe you are John wick. Also 9 pellets is better than 1, and you seen those videos on YouTube, people don't stay down with just one hit, so you gotta be landing a few bullets with a pistol.