Separate accounts, contacts, and ownership explicitly
The core CRM model should make it obvious how organizations, people, and internal owners relate to one another.
Accounts usually represent companies or organizations.
Contacts usually represent people within or related to those accounts.
Ownership or team assignment often deserves its own structure rather than just a text field.