I have used a Steyr LP50 for Olympic rapid fire at 25m and it is excellent, that’s 5 targets with a 50mm inner at 25 m in 10, 6 and4 seconds from pistol down. But obviously not CO2, I have an Aeron b96, good gun and good fun very accurate but does have a tendency to go full auto if someone has “tuned” the action (usually trigger to light). I also have a Drulov which is great as it’s compact in shape and handles like a proper pistol, but can be pellet sensitive, leading to full auto. And then we come to my latest purchase a Crosman 600, it meets all your criteria plus it makes a lot of noise and while the others are efficient and precise the 600 is a handful of grin. The downside to the 600 it is a gas hog, 30 shots is it for a CO2 bulb, that’s 3 10 shot reloads and you get through a tin of pellets really quickly.
The good news is that they made loads and they come up for sale fairly regularly and compared to a Steyr lp 50 they’re cheap. Go on you know you want to. 😉