If you are running via some service manager, it’s likely the setting is not propagated properly. Try running syncthing manually with the umask.
Also, this has been asked before, search the forum.
So, after reading a lot of insightful information, this is a summary and solution for Synology users like me who source syncthing as a synocommunity package.