Split conversation data when they change company

I can't find a best practice for keeping conversation data with contact X while they were working at company A at company A, and then have conversation data from the moment they switched to company B synced with company B. 

The only option seems to create 2 contacts for the same person, one pre-change and one post-change? Not optimal.

HubSpot updates