My daughter was sharing apple ids with me

iCloud- @me.com
itunes- @yahoo.com

I set up family sharing and a new Apple Id for her, so now she's
iCloud- @icloud.com
itunes- @yahoo.com (still shared with me)

But on her iPhone (no cellular) for iMessage and FaceTime she still has apple id @yahoo.com, but is reached at both on an added @gmail.com address

But if i logout and change her appleid in message/facetime to her @icloud address, it won't let me add the @gmail address to be reached at. It won't send verification email and says error. But then if i change it back to the @yahoo.com appleid, her gmail address is verified there.

Any advice? Im trying to rid her of the @yahoo address for everything other than iTunes, we are having iMessage cross receiving issues.