Just my opinion, but I think running two steam engines for a free event is a bit much. You are just doubling your operating costs, and in reality, won't gain anything extra out of it. It would be fun and very enjoyable, but with current staffing, very impractical. From my perspective during the peak time there was just enough people to manage the crowd and keep things moving safely.
And has there been any thought on maybe advertising the event is by donation instead of just saying its free?
More food for thought for not just this event, but other big ones such as Easter, is maybe a crew schedule so that any job that needs to be filled is filled and any job to be done is done in advance and not at the last second. This can help us appear more organized.
Overall I think we do very well with these events, but have room for improvement.