So to add a tool you need to have an aim_bone and a muzzle_bone. Is there any way to find what bone strings are available to use for any specific model?
Either run papadump or import the model into blender via reavn's papa exporter. If you're unfamiliar with how the models are set up, I would suggest starting with blender.