Currently to use synctex it's necessary to specify --servername correctly.
It would be better (and possible?) if the command is send to all vim instances, then each can handle it correspondingly.
(Would require remote_startserver for each vim instance that does not start, and some vim-side implemented function to iterate over the existing servers, then on each server check if there's any open buffer with the matching name and move the cursor on that buffer)
There are some workarounds such as in #1576 (comment) but even that one does not support multiple instance of vim run at once (although this is not particularly frequent use-case)