Try to repeat the same filter commands with the option -i
as well (for input).
Alternatively, try to use a rule like this, which enables forwarding for all the interfaces, in both directions:
firewall-cmd --permanent --direct --add-rule \
ipv4 filter FORWARD 0 -j ACCEPT
firewall-cmd --reload
There are some more details in this section.