Verify that you have done this step:
If so, then in the OpenVPN Access Server webui, go to VPN Settings > Routing > select "Yes, using routing (advanced)", specify the Site A ip pool, and then CHECK the box labeled "Allow access from these private subnets to all VPN client IP addresses and subnets". Save and Update Running Server.
See if that "fixes" your issue.
I've had many different issues arise in my site-to-site connection journey, and that little hidden option tends to always make things start working. I would prefer to not use that option in my specific setup, but I'm currently unable to do so. I've been looking into the issue for a while now, but haven't made much headway.