Hairpinning traffic on a Firewall is usually a tricky situation since it usually results in a symmetric traffic crossing the ASA. The ASA will obviously drop asymmetric traffic since it is a stateful firewall. As a result we must either ensure that both sides of the traffic traverse the ASA or permit the asymmetric traffic:
Option 1: Permit the asymmetric traffic
Pro: Does not require translating addresses
Con: Reduces the security on flows that are hairpinned