Help with Access many-to-many relationship (beginner)
Your design seems almost correct. I can pinpoint the following problems though:

You're using the table Owners for two purposes:


Have a list of owners (as entities/companies/societies)
Have a list of people with stakes in each entity


You need to break Owners in two, for example:

CREATE TABLE Owners (
  OwnerID int autoinc primar key,
  [Entity name] varchar(200)
);
CREATE TABLE Stakeholders (
  OwnerID int not null references Owners,
  PersonID int not null references "Contact List",
  [Ownership %] float not null,
  unique (OwnerID, PersonID)
);


The above requires you modify Contact List to include a PersonID int autoinc not null primary key, since you could have more than one person with the same name and surname.