From what i'm getting here this is why i think more gamers should start hosting their own online multiplayer & co-op lobbies instead of joining random game sessions.
Or at least turn game settings to private allowing only friends from friends lists to join & not every random gamer jumping into any game blindly.
That way you'd gain more control over who's involved, sometimes which gamers to kick, which gamers you want in your gaming sessions, etc.
Also better lobby control should be more common & efficient, something all developers should've done & not focusing more on how many can join & let anyone join you whenever, but how can hosting be made easier & how can developers improve management in host lobbies.