I have also tried to pull of something like this, and tried the physical animation route but didnt get very far, But its nice to know I was on the right track if this used to work.
From my own experiance (not an expert) the "Accessed None trying to read property errors can happen when trying to read the property of something before it actually exists in the chain.
Seems like its struggling to read GetPlayerCharacter.
as for the, Warning: Invalid Simulate Options: Body (BP_MotionController_C_0.HandMesh male_hand_high_r) is set to simulate physics but Collision Enabled is incompatible
That is indicating that the collision setup or channel is not correct when the hand is simulatiing physics Most likely after the Physics animation profile is set.
There is a node you can use called set collision profile by channel from my memory. hope this helps, and if you solve It I would personally like to have a similar working prototype for myself if you are willing to share ?