The Wilson Combat Q-Comp Brake/Compensator (MPN:TR-QCOMP-58X24) has a bore diameter of 0.375", meaning it will be compatible with your rifle chambered in .350 Legend which has a bullet diameter of 0.357".
The .308 Wilson Combat Q-Comp Brake/Compensator will not work with a 9mm barrel. The .308 Wilson Combat Q-Comp Brake/Compensator will not be large enough for a 9mm projectile. The guide at the link below will help you in selecting a muzzle device.
https://www.opticsplanet.com/howto/how-to-select-a-muzzle-device.html
The MPN:TR-QCOMP-58X24 will work for any .30 caliber round with the 5/8x24 barrel threading, such as the listed .308 winchester. The MPN:TR-QCOMP-1116X24 can work for .458 SOCOM.
You would be able to use this muzzle device, but the effect would be diminished. Our recommendation would be to use a 6.5mm muzzle device if a 6mm is not available.
Yes, this muzzle device will work on that model as long as the thread pitch and caliber are selected appropriately.