If scripture is infalliable, and apparently, self-evidently true, why is there disagreement over the canon?
Because men are fallible and judge erroneously.
This doesn't mean that scripture itself is fallible.