Docker swarm cluster network issue

I have created docker swarm cluster with
manager (RockyLinux 8.5 and docker 20.10.12)
worker-1 (RockyLinux 8.5 and docker 20.10.12)
worker-2 (RockyLinux 8.5 and docker 20.10.12)

disabled selinux and configured firewalld with all required ports and services in all nodes

I have created overlay network proxy-backend deployed a stack web with two services through proxy-backend network.
web_nginx running on worker1
web_mysql running on worker2

The issue is I’m unable to connect from web_nginx to web_mysql
telnet web_mysql 3306

But it’s working when deploying both service in same node like
web_nginx running on worker1
web_mysql running on worker1

Unable to connect services running on different nodes with same network.

I have configured same infrastructure on CentOS 7 and it working as expected.

We didn’t get any clue where it blocks in RockLinux.
Can any one help on this?

disabling tx-checksum-ip-generic will fix this issue.
ethtool -K ens192 tx-checksum-ip-generic off

But any option to work this without disable tx-checksum-ip-generic?