Maybe the ignore patterns were added after the locally-changed files were discovered? PC1 sees no instance of the file except the invalid one announced by PC2. PC2 sees only their own locally-changed tagged file which is now also covered by an ignore pattern.
So I could see a potential bug to look closer for in handling of previously not ignored files that are now ignored on a recv-only folder… Probably they’re already being skipped here and there because they are invalid, but maybe not by the revert check? But the actual revert might still skip them because they are ignored, so no revert happens.