Child's myheritage different than mine?

On Ancestry & 23andMe said I'm mostly Italian, a few other things including North African.

MyHeritage said I'm not North African but Middle Eastern, which is accurate?

My daughter came back not Italian (which she is) and shares fortynine point five of her dna with me how is that possible?
7 answers 7