I'm pretty sure that each client install keeps track of which DMs you've seen. If I open Amethyst on my other device I see unread DMs but my main device has none. I just go Mark all read & I'm all caught up.