Oh. Sorry. Client-Specific overrides only work for SSL/TLS connections, not shared key, at least as far as I can tell. I've never worked much with shared key on openvpn since I went to openvpn to get away from shared key.
No, putting them on the same private network won't help unless you bridge, which is even more complicated..
Forget everything I said and add the routes to the remotes as specified above.
If you're in learning mode, you might consider ditching shared key and generating some certificates.