In your first step, when you bake the head rotation on the body, do you mean “baking to animation sequence”?
When I bake to animation clip with the body and live link data, on a default Metahuman BP, it does not get the head rotation data, but the Face does when I bake that. Perhaps the difference in blueprints is causing this.