Moira mark 2 isn't really Moira though is she? She has way more in common with Carol Danvers, who presumably they could not use because she's an Avenger, and the rest of her role seems to be a mish-mash of Gabrielle Haller. Further, McTaggert was Moira's married name - her maiden name was Kinross. They would have been better of using Gabrielle here to lead into using Legion later on.
Of course, given that Moira mark 1 was in her thirties, I suppose this Moira could be Joe McTaggert's sister and no relation to Moira Kinross at all. Moira is a popular name in the USA and Scotland after all. ;P