How to align two vectors (socket to component)

I have a scene component WeaponHolster that is attached to a (player character’s) mesh. The holster is at the back where the “Equip Weapon” animation from the animation starter pack would put it.
I want to attach a gun to that weapon holster, however the gun’s own location is at the grip not not at it’s center, so I created a socket on the gun called “AttachPoint_Right”.
I want the attach point to be snaped to the weapon holster and rotated in the same direction as the holster.

How can I do that?
How can I rotate a vector so that it’s pointing in the same direction then another vector?