How do you fix world models?

Okay, so I’ve been working on a swep pack and I need to put the world models on the right animations because right now they are crotch guns. How the hell would I fix the animations or bones or whatever I have to do to make them not crotch guns? Also, I’m pretty sure I’ll need some software so can you tell me what I’ll need and how to fix it?