The Shrinkwrap Modifier allows an object to "shrink" to the surface of another object. It moves each vertex of the object being modified to the closest position on the surface of the given mesh (using one of the three methods available).
from https://docs.blender.org/manual/ko/dev/modeling/modifiers/deform/shrinkwrap.html
So it's totally normal that it's looking like this.
You can use Vertex Groups:
The vertex group to control whether and how much each vertex is displaced to its target position. If a vertex is not a member of this group, it is not displaced (same as weight 0).
But in this case it will not help in any easy way. Maybe some detailed Weight Painting could do the trick though.
This is what you can do instead:
- Make Curve and convert it to a Mesh or just make this shape by Extruding single vertex. In this case second option would be faster.
- Add to it Shrinkwrap modifier.
- Add Skin modifier. Turn off Symmetry X Axis and check Smooth Shading.
- Add Subdivision Surface modifier.
- Go to Edit Mode and select first and last vertex.
- With Proportional Editing turned on and fallof set to Sphere hit Ctrl+A and scale both vertices as you want.
This is whole setup: