If you’re using the rigged content, then hands reversal may be due to initial wrong guess by the leap software. Hide and show your hands again and it will typically get them right. If you’re using a custom approach on the other hand, remember that you need to enable HMD mode (Optimize for HMD and auto-shift and auto-rotate) in order for the hands to appear correctly. Rigged content automatically adjusts this.
Regarding arm detection, you can query Arm location from the ‘Hand Moved’ event and only use that to track your characters movements.
Not yet, will take a look at this when I get some time
Leap software may have issues detecting a grabbing gesture when your hand is facing away. If you’re finding a specific location causes a problem, try to make a video of it and it will be easier to find the root cause.