>Now, you seem to be suggesting that the HFT sees your order before it hits the matching engine
HFTs pay brokers for order flow so they get orders before they hit the exchange and decide to trade on them from their own book (at NBBO) or pass them on to the exchange. Besides jumping the order book at the exchange they get advance information on orders about to hit the market.