Can i create & attach a component inside a component ?

This is in fact what i’m doing.
But i can possess 2 kinds of pawns in my game:
My main character with the hands.
Some play pawns that can be possessed and manipulated with hands.
Think a chess game where every chess pawn can be possessed.

The problem is that if i put the hand logic in the main pawn, they are disabled when i possess the play pawns.
So i tried to pass the hand logic inside the Player Controller.
That way, i can possess any pawn and not loose the use of the hands.

Is there a better practice when having to use hands AND possess multiple pawns ?

Cedric