Solutions
Let the company hold the membership.
Companies join, people take seats, and both change without breaking the record.
Bill the company and seat the people
Organisational membership with seats, hierarchies, and a billing contact who is not always the primary contact.
Keep the history when people leave
People leave companies. The company keeps its membership, its spend and its event history.