This. If internal server and internal client are not in same IP subnet, then hair-pin NAT is not necessary. Because they have to “talk” via your router anyway and firewall is able to un-do NAT without “pulling” return traffic by applying the SRC-NAT rule (which makes hair-pin NAT operational).