Have you swaddled him?
That worked wonders with many of my problem sleepers? Swaddle a d gentle rock of the crib to help them soothe initially and than less and less time rocking?
I have also had infants that were just averse to the crib and had to go straight to a cot to sleep - is that an option?