Flint 2 (MT6000) 2.5Gbe issues

I was able to run routing speed tests on firmware 4.6.4-op24

The set up is:

Flint 2
└ --- 2.5G WAN port (set up as LAN) --> MacBook M1 Max with USBC 2.5Gbe NIC (192.168.1.104)
└ --- 2.5G LAN port --> Dell machine with 2.5G NIC (192.168.1.69)

Test A:

Iperf server: MacBook with USBC 2.5Gbe NIC (192.168.1.104)
Iperf client: Dell with 2.5Gbe NIC

If I run iperf3 -c 192.168.1.104 from the Dell machine (sender is Dell and receiver is MacBook) then I have I have expected speed (about 2.3Gbps)
If I run iperf3 -c 192.168.1.104 -R from the Dell machine (reverse; sender is MacBook and receiver is Dell) then I have slower speed (about 1.6Gbps)

Test B:

Iperf server: Dell with 2.5Gbe NIC (192.168.1.69)
Iperf client: MacBook with USBC 2.5Gbe NIC

If I run iperf3 -c 192.168.1.69 from the MacBook (sender is MacBook and receiver is Dell) then I have slower speed (about 1.6Gbps)
If I run iperf3 -c 192.168.1.69 -R from the MacBook (reverse; sender is Dell and receiver is MacBook) then I have expected speed (about 2.3Gbps)

It looks like even though 4.6.4-op24 works better for me when running iperf3 directly on the Flint, when routing, speeds are not bidirectional.

PS: I have network acceleration enabled and set to “Hardware”