You could hijack the onFire method for the weapon, then loop through the datablock group looking for audio profiles, and then play that sound as it fires.
Or just create a fat array with the sounds you'd like to have it select from, and randomly choose one.