I use Autodesk 3DS Max to build the weapon or model, export to a .obj; and use milkshape to add textures, animations, and finishing touches, then export to .dts.
Btw, you should try using my machine gun pack as a reference. It's in the add-ons section of the forums.
If you want, I can actually give you the source files.