Something needs to be done about traffic "jumping the queue" on landing, fast

Sorry for self-deleting and re-replying. I hope I didn’t break any rules…

I might need to elaborate a bit:
the wrong landing order can happen with or without physical overtaking.
In my first approach I didn’t overtake the problematic traffic, it’s they kept circling near the final (one round on IAF, two more rounds on final) causing my distance to them being too close, and I was ordered go around due to they not being off the runway yet.
In the second approach the problematic traffic was spawned on the final BEHIND me (physically) but spawned in the state of already contacted tower and got landing clearance. Therefore when I got my landing clearance the ATC treated me as number two landing, despite I have been in the foremost position this whole time.

So for today’s case I NEVER actually overtake anybody. And in MSFS if I do that it’s only because they kept circling and lagging behind. I’m not a helicopter. I can’t stay behind them forever when they keep circling.