I say normal hun... P moves all around too and it drives me batty when he is in bed with me!
Rocking back and forth to sleep might just be his settling method. And I know they grow out of the head banging, obviously though if he bruises then maybe talk to your gp/paed