you wrote:
"default data points it uses for the hash include incoming ifindex + src IP + dst IP"
so for the return packet the ifindex ist typically differnet as the return packets come in on a different interface
AND for the return packet Source and Destination address exact reverse
---> so the hashed value is not at all related between forward and reverse flow
with best regards
alexander