How to only blend part of a pose to the aimoffset

I am trying to make the aimoffset blend with the locomotion cache. I want the punchaimoffset to blend with the fingers and the rifleaimoffset blend with the arm and body. The punchaimoffset and rifleaimoffset do make the character bend over, but the rifleaimoffset does not put the character’s arms in the gun holding rotation that I designed. I would prefer the character still blends the top half of the character for the punchaimoffset except for the fingers and the rifleaimoffset still blend with the top half except for the arms.