Я думаю лучше всего сделать специальную отдельную кость под оружие, по крайней мере мы в шутере решили проблему так. У нас проблема была в том чтобы оружие перекладывалось из руки в руку. Думаю тут можно поступить так же. Это проще чем перепривязывать оружие внутри движка. Можно просто сделать риг так чтобы эта кость следовала за контроллером, который в свою очередь перепривязывался из руки к спине и обратно. Его можно и к другой руке перепривязывать. Перепривязка за счет анимирования Influence в констрейнтах copy location и copy rotation. А в движке просто кладем оружие в эту кость.