All the chemically shop brought ones made my first daughters worse. Then I did baby oil worked a charm. Cleared right up. I will be doing it again with my second. Baby oil or Vaseline. Leave to soak into their hair (maybe 10 minutes) and gently comb or rub with a muslin. Should lift up after. Everyone I know swears by this method :)
I went to doctors with my boy for his as it bled once. They prescribed cetraben and it helped but then second time I went (about a dry spot on his shoulder) they gave us double base and that cleared up his arm and the cradle cap very quickly
I bought this and I am using it every bath and it helps, you just have to be patient. I don’t know if shaving would help https://amzn.eu/d/98KSif5