You could use a G17 SERPA holster and buy the additional molle adapter to attach to your bag. I use that holster in play. The retention mechanism works flawlessly, it fits snug and has ZERO issues with it coming loose. I have an extra brand new holster I'd be willing to part with for $20 shipped, will sell thru the airsoft marketplace here on reddit if you're interested.