I’ve seen others post about Spartan Audio Logs in campaign being glitched, but I can confirm it’s actually not glitched - it’s just a messy, confusing clusterduck.
Each Spartan Audio Log isn’t tied to a specific piece of dialogue. Assuming this is to keep the continuity of the story the audio logs tell. For example, if you haven’t collected any audio logs from the section ‘Scattered’ and you come across Audio Log #5, it actually plays the dialogue from Audio Log #1…
The best advice I can give you is to retrace your steps and visit each and every Spartan Audio Log location (not UNSC or Banished Audio Logs). I just did this and can confirm the achievement will pop.