A pass can belong to the wrong domain
A vendor can pass SPF for its own envelope domain and sign with its own DKIM domain. Those checks do not automatically authenticate your visible From domain for DMARC. Compare the identities used by the actual message.