While I completely get why those who ordered would be ticked off about this, it is somewhat understandable. It's a halo vehicle, and part of the reason they are made is to pull in customers to the dealership, where the eventually buy something else. IMO, the smart thing to do would be to give every dealer, or most dealers, one TRX for demo purposes only. Customers can then get in line to order one if they want it or settle for something else on the lot if they don't want to wait. Once you've met the demand so that orders are being filled in 3 months time (or some other reasonable length of time) then you can start giving dealers inventory.
I was going to say that they should have just let ordering customers know up front that they would not have priority over dealer inventory...but that would just cause customers to reconsider their order.
And we don’t really know if dealers had orders in for their lot inventory, even before they let individuals custom order trucks. So who’s to say, who gets what first.