It could be normal behavior if he is as uncomfortable as he looks right now. Unlike lizards, ball pythons should shed all of their skin at one time. Click on the link in my signature below related to bad sheds to read a ton of good information on solutions for you. Happy reading!
In regards to the shaking, it could be related to the bad shed, or it could be something else.
- What are you using as a heat source for him?
- What are you using to measure the temperature?
- What is that temperature?