Fantasy movies are often quite slapdash about any kind of consistency, and that’s ok if you’re enjoying it, and irritating if you’re not.
Most movies (whatever their genre) only work in bits and pieces anyway, but they work well enough to keep our attention and we accept the bits that don’t work.
Films that work 100% of the time are very rare, theoretically they should be the “Best Picture” award winners every year, but it’s not that simple.
I’m struggling to think of any superhero film, even the ones I like a lot, that would be close to 100% consistent? Maybe ‘Logan’?
But then ‘Logan’ is a very familiar “ex-cop/soldier/spy who gets into trouble to save someone” but with mutants so it’s following a well established path and it sticks to it well.