I was a 3rd time reapplicant this cycle and am currently on the waitlist (I got 5 other MD acceptances though, so I’m set). When I was getting feedback last year I was told by a former member of the UNC adcom that there is a specific reapplicant committee that scores your application on how much it has changed since you last applied- if that score isn’t high enough, no matter how good your application is, you will not receive an interview.
I found that insight extremely helpful. I did receive interview invites in back to back years (last cycle I was outright rejected months after my interview), but I still haven’t been accepted so take that as you will. You can message me if you’d like details on my experience.