How can the transformation of the upper body spine skeleton affect the ik_hand_gun skeleton?

Here is the character skeleton:

Now I am implementing QE-leaning functionality in ABP like this, just transform some spine bones:

However, the ik_hand_gun bone does NOT transform with the upperbody, as it’s not under the main hierarchy of the Spine Bone. If I attach a Weapon in the ik_hand_gun bone, it will not rotate with the upperbody:

The ik_hand_gun only moves when playing animation assets(as it is used to create animation sequences in Blender). It will not be changed by some behaviors in ABP. How can I solve this?:sob:

Either include the ik_hand_gun in Layered Blend per Bone for the upperbody split if lean is enabled, copy rotation/translation from the hand_r joint to the ik_hand_gun joint.
Frankly it’ll be better to handle the leaning using an animation that will carry the needed joints.