@ItsJustCurtis I've read somewhere that this is happening since GTA IV.
I've had the same problem, it looks like after some point the game just can't handle the spawn variety, and kinda bug.
I found a fix, partial in my case because i've never took the time to do it entirely, so I don't know if it works completly.
I realised that the repeating spawning cars are always the ones with huge 'maxNum' values (in 'vehicles.meta') : 999, 50, 100...
Just for the sake of information, that line represents the maximum amout of cars that can be spawned in a cycle.
So i've edited this value for some of them to what I consider a reasonable amout, which is about 3 to 6.
- Meaning that once carA with 'maxNum value="4" will be spawned x4 times around the player, the game will cycle through another one, preventing an infinite cycle of the same car.
The thing is, if you want this as a permanent fix, you need to do this with all the cars from your 'popgroups.ymt'.
The only parameter that you need to take care of, is that some cars probably needs higher values for scenarios/missions, and I have no idea about that.
Anyways, hope it could help.