A plugin I'm working on uses a shared deck and I have a transfer card function that successfully moves the card from player 1's deck to player 2's hand. It is however still owned by player 1, so player 2 can't see it and it's face down. Player 1 can't flip it or take ownership while it's in hand (i've tried both). I've tried just drawing to table, making player 2 take the card, then put it in hand, but a card that has the "Controlled" mark can only be put in it's owner's hand.
What other options are there to use a shared deck. I've seen the transfer card function expoused as the best option, and even told a person to use it myself, but it's not functioning like it should.