I understand the campaign disconnect issue has been raised many times in the forum from what i’ve seen. I just thought a way to fix this would be to have a resumability feature. It’s disappointing when my friend and I are just about to complete a mission and suddenly we get disconnected/game crashes, but I think it’d be great if the game could allow us to resume from our last checkpoint (like in singleplayer), resume at a sub-checkpoint for eg rally point alpha/beta/charlie (this is permissible now but you dont get the mission completion achievement by doing this IIRC) or just simply reconnect session.
Im playing the steam version, by the way
*Correct me if i’m wrong, but I think the reason for not allowing joining sessions-in-progress was to prevent players from getting campaign achievements by joining a game that’s about to be completed? so maybe some of the above suggestions might help?