It’s back to the issue before: the role can now edit the taxonomies, but it also has access to CPTs I don’t want it to access. You said that forcing all CPT to user their own capabilities would fix it, but it doesn’t seem to work.
Sorry if I’m missing something obvious. I don’t have a ton of experience with this. 🙂