There are so many possible explanations that it’s hard to give any kind of a blanket rule here. Have you tried looking at the parenthesized words after each song, which explain what was mismatched? Have you tried disabling fingerprinting, if you have that enabled?
* all they wanna be (retrovision remix) (#2) (2:50) ->
All They Wanna Be (Madison Mars Future Mix) (#1) (4:24) (length, source, artist, index, title)
* all they wanna be (alex ender remix) (#5) ->
All They Wanna Be (RetroVision Remix) (#2) (source, artist, index, title)
* all they wanna be (denis first & reznikov remix) (2:55) ->
All They Wanna Be (Denis First & Reznikov Remix) (3:52) (length, source, artist)
* all they wanna be (madison mars future mix) (#1) ->
All They Wanna Be (Kastra Remix) (#4) (source, artist, index, title)
* all they wanna be (kastra remix) (#4) (2:53) ->
All They Wanna Be (Alex Ender Remix) (#5) (4:13) (length, source, artist, index, title)
This output suggests that there’s something squirrelly up with the current naming of the tracks. See the second and fourth renaming in the list, for example—because the track duration isn’t listed, beets thinks that the track lengths are a match. Is there any chance beets is right about those renamings?
This would be a great time to investigate carefully and see if you can explain the length thing! The best way to understand why software does what it does is by formulating a hypothesis and rigorously testing it.