I fitted a Cane Creek 40 semi-integrated (“integral”) ZS headset to my son’s bike and it’s absolutely flush with no gaps:
Also, unless I’m much mistaken, your mates bike is a new Nomad (nice bike!) so here’s a picture of a Tallboy with a 110 headset fitted – again, all nice and flush:
Based on your original picture, it doesn’t look like the top cup is pressed in enough, but it’s hard to tell from an assembled picture – if you remove the fork and take a picture of the naked frame cups, this would help.
One other thing – I’m not normally a naysayer or a great user of LBS services, but fitting headset cups to a very expensive carbon frame is definitely something that isn’t a good area for experimentation and learning! Take great care here… 🙂