This person [0] also had that issue, they found that for their monitors for whatever reason, using the contextual screen IDs instead of the persistent ones always results in a consistent configuration. Might be worth a shot.
[0] https://github.com/jakehilborn/displayplacer/issues/106#issu...