Usually, it is the lack of implementing the solutions correctly that would help the problems with vehicle on-time and headways.
For example, we could have REAL transit priority on many of our bus and streetcar (and so to be light-rail) routes. Instead, the almighty motor vehicle is given the priority instead. Why should three or four single-occupant automobile turning left go ahead of the 40+ on board buses, the 70+ on board streetcars, or the 200+ on board light-rail vehicles?
Why don't we upgrade the streetcar track switches so that they don't have to stop at each and every switch for "safety", when other jurisdictions operate their trams at speed?
The technology is there, but we don't use them, or implement them, properly because of budget cuts to public transit OPERATIONS.