Did you set those up on the devices themselves, or also on the router? The router forwards can be done for every device, but generally are only needed on one side. So e.g. you could do it just for device A.
To see what addresses are discovered and what the errors are, disable relaying. Then take a screenshots from the web UI with the relevant remote device expanded. That will then contain a list of discovered addresses and errors encountered while trying to connect.
Just in case there’s Windows involved, please make sure that your network connection in the Windows settings is set to “private” and not “public”, as otherwise the OS won’t allow direct connections.