DMARC depends on alignment

DMARC works by checking that the domain you see in the From line matches the domain that passed authentication.

That matching is the whole mechanism. A message can pass the underlying checks and still fail DMARC because the authenticated domain belongs to somebody else, which is precisely the spoofing case it exists to catch. Configuring the checks without alignment produces passes that mean nothing.

More on Email security