Picking up items to separate hands

This could be handled a myriad of ways, and not knowing much beyond the question I will simply address the hand switch issue. A really simple to check against which hand is being used is creating an enum switch like this.

And you just run whatever command you want from there. Hopefully this covers what you’re actually stuck on or at least points you in the right direction.