I recommend checking your MTU settings. Unlike the official WireGuard client for Windows, WireSock does not defragment fragmented WireGuard UDP packets for performance reasons. Therefore, it is crucial to use an appropriate MTU to avoid connectivity issues.
Does wiresock implement some complicated logic to handle performance issues as mtu missmatch, packets drops due to processing speed issue?
I guess wiresock can’t handle high-load traffic for application’s vpn as it intends to process each packet (what I know from ndisapi examples) before send it to Wireguard. But hope I am wrong