Halo Reach PC don't load matches

Hi. I’m having an issue when trying to join a match on Halo Reach. It takes a while to find players, it takes long time to load the game (I think) and when it’s fully charged the multuplayer kicks me from the lobby and sometimes I get a message saying that I’ve been kicked for 2~4 minutes when it simply isn’t my fault.

Halo MCC have all the Firewall and network related permissions, but I simply CAN’T PLAY. If I try to have a match in any other game I can easily play with no lag, no long load times, etc. Can any one help me with this o any one also suffer the same issue?

Thanks.