RobotStudio event

Pick and Place of multiple component assembly.

Options

To date I have formed a pick and place system that moves a boss to an assembly station, then adds a pin to the boss.  This assembly is then moved to a storage area.  This works, but I had to modify the original 'Master modelled' CAD pin and boss, such that both part origins were in the same place at the assembly station.

The assembly of the boss and pin use 'closest object'

Using only 'Out of the Box' Smart component can you please advise on the following?

How can I assemble parts no matter where their CAD origins are

How would I assemble more than 2 components?

I am new to ABB RS, so many thanks in advance for any hep you can give and many apologies if this is a trivial question that I should know the answer to. [ABB RS 6.04.01 used]