Routing traffic to two WAN interfaces based on source LAN IP

Further to my above setup and expanded view as given below

With firewalld policy I could able to access internet based on my above requirement. Here I already have a Samba server (172.16.3.5) in another network (172.16.3.0/24) for which the access is through Router 2. I added a static route for 172.16.0.0/24 via 172.16.0.1 in Router 1. Now from host I could able to ping the Samba server but could not access Samba services.

Any help please.