Alright, based on your situation, I'd suggest double-checking the firewall settings. Firewalls can sometimes act as unnoticed roadblocks. You'd want to make sure that the necessary ports are open and properly configured to allow incoming connections to the device you're trying to access.
Secondly, let's not forget about the logs. The 'verb 3' command in your config file is a good friend of ours at this point. It's going to provide us with some vital information that could point out exactly what's going wrong.
Lastly, let's ensure the device you're trying to reach is well-informed about how to get back to the VPN network. It might require a manual update to its routing table so it knows the path back to your network via the VPN server's local IP address.
Also, check out this this OpenVPN Routing and Firewall guide at
https://openvpn.net/community-resources/how-to/#routing-all-client-traffic-including-web-traffic-through-the-vpn It's like a roadmap that can guide you through the intricate maze of routing and firewall configurations.