Did you find a solution to this? I tried using the mesh section variation instead but that just messes up both mesh and make them look weirdly like the reference mesh.
Edit: So by turning on Asset User Data Merge on details window fixed that and everything seems to work. Basically use one component for head and body each, then an enum switch to mesh section variation and it works.