I have created a puppet with 3 separate arm positions with 3 hand positions, which i use as swap sets. I start with the natural arms position and then when i need to show a different hand gesture i use the swap set. But that does not look natural at all, as arms are in natural rested positions and then in the next frame they suddenly start showing a different gesture.
I feel this could be possible if i create one single arm with different hand gestures and then when i need to show a different hand gesture i could move the arm around with my desired hand position. Is this possible ?
Yes - very Common pattern. It works well. I frequently put draggers on the wrists with a second on the elbows to give more control when the arm does not bend the way you want.