This is now also one mesh:


The wireframe is from the skrinkwrap target which is just a copy of the old separate main body. I worked with vertex weights and different projection methods (“Nearest surface point” and “Project” along local axes). Maybe some smoothing will be necessary after applying the modifiers. File is here.