What is your NAT setting? If it's NAT3 it's too strict to play with others.
For RedDeadRedemption, sometimes this behaviour can occur if your game options file is corrupted, so you can try deleting that and try again. Just to make sure, don't delete your multiplayer save, but the game options file, it is separate.