My DS was also like that for a while, it's so hard! I found putting him down gradually, legs first, then bottom, then back, then shoulders and lastly head helped a lot. It didn't solve the problem but helped a lot. I think I also kept my hands on him for a minute or so after he was down also helped.