Halo 2 - Campaign issues.

Good Afternoon,

So on a couple of occasions recently i have been trying to play the halo campaign with a friend of mine int the US, i am from the UK,

And every time we try and play there is a half second delay on all inputs from whichever one of us that does not have the host, i understand that the campaign is P2P connection and is not run from a dedicated server,

However after on 2 occasions recently we have not only had input delay but the game syncs between him and i are different, and it becomes impossible to play, my meaning here is that for example he gets to a new checkpoint but that checkpoint is not valid for me,

causing us to be in two places at once, as both he and i are “duplicated” by the game, he see’s me moving around in his checkpoint, and i see him moving in mine, and because deaths reset to checkpoints it is impossible due to basically having two different instances of the same mission.

Anyone else experienced this? or know a way around it?

Thanks
Gambit
S-L135