Equipment is not a problem, its just to equip it to the new person

As long as it is real equipment that is and not part of the head as some CEP models have it.
To set the head to the desired one you would use:
SetCreatureBodyPart(CREATURE_PART_HEAD,HeadNumber,oNPC);
Where HeadNumber is the number of the head you are after. If you want to copy an already existing NPC then you can use the following function to find the right head.
GetCreatureBodyPart(CREATURE_PART_HEAD,oTarget);
If you aready know what head you are after you can go into the editor and create a blank human, then look for the head you want and take its number. If you want the first head named pMH_HEAD001, then you want the number 1 in the HeadNumber spot above.
You can change any body part in this manner. Above oNPC is the one you want to change, and oTarget is the one you want to copy if doing it that way.
So, to copy an already existing npc: (Only changes head, but you can change other body parts if needed).
I could write the exact script if I knew what you wanted to do