Yes, Freetrade does whatever it wants in the background. Your order can be rejected or fulfilled at whatever price they decide. Very limited user control.
Guys, which platform are you using in order to discriminate the sale (i.e. auction trade, uncrossing trade)? I'm on freetrade, which seems to be very basic