Stack Exchange network consists of 183 Q&A communities including Stack Overflow, the largest, most trusted online community for developers to learn, share their knowledge, and build their careers.
If you use the image picker in the editor, is the html different than the html that you posted? The image html should only have the ID and not care about the version. So it is interesting that the paste html is not working.
And you should know that profile scores are also kept in the InteractionsCache facet in the property InteractionsCache.ProfileScores[]. And there is no guarantee that the ContactBehaviorProfile and InteractionsCache match. But InteractionsCache is what you see in XP.
Can you include your json model from the xConnect /Models folder. It sounds like the dll in your Sitecore /bin is different than the json model represents in xConnect.
Just an FYI that on Sitecore 9.x+ this data is kept in the xDB index which does allow for switching. Might be a reason for the client to think about an upgrade.