Broken texture projection. How to fix it?

I’ve made a simple example.
I have lowpoly head with UV1 and hipoly head with UV2.
When i try to transfer texture from hipoy to lowpoly, i received texture with total mess.

Look to my tree

  1. models are aligned.

  1. destination has uv

  1. source has uv

  1. destination is corrected

  1. source is corrected

  1. transfer texture is broken

  1. my destination has inner parts (tongue, eyelashes,eyes e t.c. ). When i remove them, i receive UV projection, similar to desired, but 70% of surface leave untextured.

How to fix it?