iMessage displaying wrong contact name
So here's the deal. Both my daughters got their first phones. So far they've only had iPads and have been using iMessage through that. They were listed in my contacts separately by their respective names and individual apple ids.
Here's the problem. Daughter A sent me her first text which came up with no contact info so through iMessage I added that number to her existing contact card associated with her apple id. Turns out she was actually using Daughter B's phone. So I deleted Daughter B's phone number from Daughter A's contact card and added the correct number. Went to Daughter B's contact card (associated with her own, individual apple id) and added her number (the one Daughter A used at first). All good except for now when Daughter B texts me it comes up with Daughter A's contact information and profile pic. If I scrolled up in the message chain then the contact pic would change to Daughter B's. But once a new message came in the pic would change back to Daughter A. I confirmed again the the correct number was associated with the correct daughter and deleted both text message strings. Restarted phone. Still the same, only now i can't scroll through the message to even briefly see the correct pic.
So i delete both numbers and have them text me again. Brand new, fresh. Like an unknown number. Only their apple IDs are listed in my contacts. They both still come in as Daughter A. Even with iMessage turned off on their end and mine and no phone numbers listed in my contacts for them. Even verified Daughter B's Apple ID was correct in her phone. It is. Checked my MacBook Pro and contacts are correct. Two iMessage strings from each daughter. Different pics. Different contact info. So it's just my phone and it's driving me insane. Please advise.
Phone: Iphone X
IOS: 12.4
iPhone X