Connecting Map and DashTable ids

I have a map and a table that I am trying to connect. I have it set so if the point is selected on the map the background color changes on the table and if you select a row on the table the point size changes on the map. I’m having a problem where whenever I select an item either on the map or the table the incorrect point or row gets changed.

I want to say the problem has to do with the color in the map because I have selected a point in the table that made one of each of the colors on the map change.

I changed the index of the pandas file to match my ID number, and made sure the id came into both the table and the map but it does not seem to be reading that field.

I’m sure this is a mess, I am new to Dash. I changed some names of my fields, hopefully it still makes sense.

Thanks!

Below is just the dash section of my data, let me know if you need more. Thank you.