Well p2p connection can work if it is written correctly, if they do decide to stay with p2p than they do need rewrite it.
I understand people cry for matchmaking on raid but simple put this community will complain about it just a few hours of it been active. Now you suggested the vote to kick system, honestly this is one of the most abused system in multiply player games.
I suggest a lfg vender in the social spaces where you can select the raid you want to do, it difficulty and how many people you need. Than people can join if they like, this way it stop people putting restriction on people join because they don't have certain weapon. Also long the person meets the required light level they can join.
Also truth be told the game shouldn't of never been on the last gen console, yes how they handled the matter was messy but had to be done for the future of the game.