The best one I've found is from "E & L Manufacturing" Snaps on, stays in place but it's a bit large.
Accuracy Systems sells gas port bushings and that's the route I ended up taking. Takes 5 minutes to switch out, my empties land about 5 ft out at 2 o'clock now. No more death threats at the range ....