You realize X7 was made after Inafune was kicked off the development team for trying to wrap things up and end the series at X5, right? Technically, Axl could almost be considered a non-canon character (until he appeared as a Biometal in ZXA; that really shit all over everyone's theories).
And Legends was created because Sony didn't like 2D on their fancy Playstation:
Sony: "BAAAAAAAWWWWW WE WANT AN EXCLUSIVE MEGAMAN SERIES FOR OUR SYSTEM"
Inafune: "Sure, we'll work something out--"
Sony: "BAAAAAWWWWW MAKE IT 3D"
Inafune: "What? No, that won't work, the games aren't really designed for that kind of--"
Inafune: "Alright, alright, Christ. I'll see what I can do, just STFU."
And that's how Legends was born.