Sweeping: Source and Target Surface Mesh not matching?

I have a specimen shown in figure 1 below:
1.PNG
I meshed the sources surface of body 1 and sweep it across body 1. See figure 2 below.
2.PNG

Body 1 meshed is good in a sense that the source surface(s) and target surface of the body matches (that is, it simply a projection of source surface onto target surface…all nodes/mesh align).

For Body 2 (the CT part with side-groove), I used the same sweep meshing as I did for body 1 (see figure 3 below.)
3.PNG

But for this body, the source surface and the target surface mesh doesn’t match. The target surface mesh are "different (see figure 4).
4.PNG

Is there any way to mesh body 2 such that the source and target surface mesh match (align)?

Thanks,