Subsurfed model shrinking

I’m using the snap tool to re-topologize a mesh.

I also have a shrinkwrap applied which works great.

However I would like to add a subsurf at render time just to smooth out the retopo mesh. When I do this it drops the vertices below the target’s surface making the mesh lose some of its form.

When I add the subsurf before the shrinkwrap I keeps the form, however I need to apply the shrinkwrap so I can rig the model.

Is there any way I can subsurf and keep the form?

I have attached some screenshots to give a small example of topology around the eye.