To echo Badgerlicious, tape is handy, sticky backed velcro is the final solution sometimes, sort of thick tape on steroids.
Thus far no M4, L85, or M16 has failed to respond to the lads painstaking tape it the fucking max approach. Aesthetics are however another matter...