There are reasons why ignoreDelete is not recommended . I’d say both of the above work as expected.
If you want to continue using ignoreDelete and still sync the folder between the two computers properly, then I’d suggest to simply create yet another folder in Syncthing using the exact same path (i.e. D:/Camera), and then share it as Send & Receive between the two PCs only.
Device A is a Android phone, the folder need to sync is /sdcard/DCIM/Camera, which is the camera folder.
Device B is a PC, the synced folder path is D:/Camera, set Trash File Versioning and Versions Path set to D:/Camera Store
Device C is another PC, the synced folder path is D:/Camera, set Trash File Versioning and Versions Path set to D:/Camera Store
These folders set to a sync group. And set another group between two PCs to sync D:/Camera Store
So when the Android deletes photos, the photos on PC will be moved to D:/Camera Store, and the editing of photos in D:/Camera Store on one PC can be synced to another PC.
The downside is that: If the D:/Camera Store have thousands of photos, opening the Versions panel of D:/Camera will be a disaster, for the versions list will contains thousands of items: