Dmarc policy failure

I am very surprised but I think there is a bug in virtualmin in the generation of DMARC DNS records

My domains have this structure:

v=DMARC1; pct=100; ruf=mailto:postmaster@domain.es; rua=mailto:postmaster@domain.es; p=reject

and when i check my policy dmarc on several websites say that its incorrect, this is the structure they tell me:

v=DMARC1; p=reject; pct=100; ruf=mailto:postmaster@domain.es; rua=mailto:postmaster@domain.es

https://www.dmarcanalyzer.com/es/dmarc-3/dmarc-record-check/

Status: 
Active
Virtualmin version: 
6.16
Webmin version: 
1.973

Comments

Is the only difference the order of the fields in the DMARC record?

The documentation I've seen says the order doesn't matter..

Yes, the only difference is the order, I was also surprised but in all the websites that check dmarc I get the same error.

How did you create this DMARC record in Virtualmin? Was it automatically added when the virtual server was created?