Losing theme customization when switching from a theme to a child

Not sure about “lost” header. Was it part of markup? CSS background? Custom background?

Losing menu assignments is normal behavior.

  • Child theme is not same theme as parent

  • It is completely separate theme, that uses parent as fall-back

Child theme is loaded and processed before parent theme (yeah, seems a little backwards). Don’t expect it to act simply as parent theme with some changes. It seems like that, but not quite that internally.