Had similar issue between a windows host and a debian host (could not ping between them but they could both ping other host on same zt network).
Turns out deleting peer info on the debian host and restarting service solved the issue.
See this discussion: [Can't ping devices]
Might be related.