You can change weapon sounds - but frankly, it's a lot of effort involving messing with .cpp scripts. You can find more info on it in the Editor's Depot.
Wouldn't recommend changing them unless you're absolutely sure you can handle it. I say that because for myself it's more messing than it's worth - especially with dedicated soundpacks, like Satchel's, out there doing a great job.