These toys from China are an interesting development. They really beg for modification and a paint job to get more out of them.
I own some marushin shell ejecting GBB's from the 90's (internal gas reservoir in the pistol) and from about ten years ago (1911 and cz75) with gasmagazines and room for shells.
They are fantastic. Although they leak gas easily after some time. To get them to function best, the keyword is pressure.
Great gimmick and alternative for model guns.
I like the APS CAM870 also. It can hold quite some power in the gascartridges to even shoot .68 paint balls with considerable force. Only thing missing is the smoke and fire. Would be great if one day airsoft and pfc would be combined in some way for ultra realism.