Torso is completely static, and it's bugging me. You seem to have helped it slightly in the second edit, but it isn't by much.
How about making the torso go up slightly every time his arm grasps the surface, to make it look like he's actually forcing himself up, and has some weight/is affected by gravity? Say, up by two pixels, then down slowly(-er) while his other arm reaches for the pull?
It would be like this:
Near arm makes contact, up, slowly down while far arm makes contact, up, slowly down while near arm makes contact, repeat.
I don't know honestly, I might as well be saying it backwards. Basically I'd just like to see some more up/down movement.