Apparently the "obvious piece" I was missing was the fact that I had 192.168.0.0 for both local and remote LANs. I ended up using 192.168.0.0 for the corp site and 10.100.0.0 for the branch, now all is well.
I've been informed by Mike Pennington that this question is off topic, so it was probably not seen by the intended audience. My apologies for posting, but I suppose writing out the problem helped me see the solution, so thanks anyway!