When you are connected to a VPN, your machine is no longer visible on your local network,
for hfs to be visible on the web again, the remote user would need to connect to the VPN provider's IP address and activate a port forwarded to your machine, this is a situation that does not seem to have a solution,
the VPN should only affect your browser, other programs using your router directly