Hey everyone. First time posting here.
This is quite the frustrating problem, I will explain the best I can.
No matter what Call of Duty game I play, this will happen.
When the game chooses me as the host of the match and I get picked about 8 out of 10 times because I have a pretty good internet connection, this will happen.
What happens is that people will be able to connect to the game and join and play, but after about 1-2 minutes about 95% of the players in the game will all leave. I assume they all leave because they are experiencing lag.
But I can host matches in other games perfectly fine, such as Gears of War and Rainbow Six Vegas. (I've hosted 12 player games in Rainbow Six Vegas with no problems) - I say that because in Call of Duty it's usually 6 on 6 games, so 12 players.
I don't know why this is happening because I can host in other games perfectly fine, but when I am host in Call of Duty games, this happens every single time.

My NAT is OPEN if that means anything.
So thats what happens. I hope it makes sense, I explained it the best I could. Thanks for reading and for your help. I appreciate it.
I just want to figure out whats happening and fix this once and for all.