Instead of target.position, try (target.position + target.up * SomeHeight), where SomeHeight matches the height of the point on the body you want to target.
Ideally, you create an emtpy gameobject that you parent to the target gameobject, and you position at the desired height.
And then use that new empty gameobject as actual target!
This way, you can tweak it in the editor whenever you desire, instead of being forced to change the code.