Attempted this - I still get duplicates of cards displayed on screen regardless.
I’m thinking the issue seems rooted in the “Remove” command of the LocalDrawDeck-function.
For some reason it seems as duplicate cards get added to InHand even though they should be removed before passing a new card.