How can I transfer only a selection of weight groups from a mesh to another?

Hi. I’m working on a personal project on blender 4.5 and I made a basic human with rig, shape keys, custom textures and materials. I made also a soldier armature set and when I was transfering the weight groups of the rig from the human to the parts of the set, using the transfer weight built-in tool, I found a problem in the fingers of the gloves so I fixed it by hand. Now I made a soldier that wears this armature and I have the same problem. I need to transfer only the fingers’ weights from the gloves to the soldier and then all the other weights from the human to the soldier.


This is the result by transfering all the weights from the gloves and if I transfer all the weights from the human is the same thing but only applied to the fingers.

Thank you very much to everyone who’s gonna try help me.

The only solution that I found was to make a modular character and then join the single parts together to make the final character.
It worked but I think there’s a better way.
If someone knows it please answer this forum because it will be helpful.