Olive oil
Stop using baby shampoo as this can make it worse and the cradle cap shampoos are rubbish according to my HV
Just massage a little oil onto his head then rinse off and after a while it just usually start coming off on its own
I found combing his hair 'backwards' helped to lift a lot off it
Use the gentleist shampoo you can find to rinse it off