Option 1) I recommend you look into making a journal entry report to troubleshoot this.
Don't think in terms of "show me everyone shared to a project and what their access is". Think in terms of "I want to see what changed" and go from there. Filter on fieldname = "coreAction" to start with.
Option 2) You can search for ACSRUL in the community and work out how to use a filter to pull changes like this to the surface. (there are less than a dozen posts on this subject so should be easy enough to figure out whether you want to go in this direction.
Again, notice I'm focusing on "what's changed" rather than "just show me everything, and I'll figure it out".