My contacts in duplicate accounts are moving without permission

My contacts in duplicate accounts are moving without permission

We have duplicate account names (eg. Madison Police Department) since we have public safety accounts in different states with the same name.

We have recently realized that when we save a contact or a deal or send an email, the contact gets automatically moved to a different account with the same name. In other words, the contact module's Account Name field somehow gets updated incorrectly and links the contact to a different Madison Police Department for example.

For example, Bruce Collins gets moved from Madison PD (in Kentucky) to a Madison PD (in Tennessee). 

Has anybody dealt with something similar? Any thoughts?

Here is a video:

https://meetinglab.zoho.com/meeting/public/videoprv?recordingId=7eb312ce0e0f09bc9d54fb974280c689d50bbd7ff26ac7bca86f8b092046fa68