A simple call from Charlotte or better coordination by the ATC entities involved could have prevented this situation.
I agree probably an ATC mess up. The present state of the FAA/ATC is sad. ATC centers are their own little fiefdoms. Coordination occurs IN SPITE of the system’s archaic equipment and the unions.
They did call from Charlotte due to the delay in getting off the ground, therefore, ATC knew the plane was inbound but decided to close the tower anyways.
As I said, union workers that don't give a damn about the quality of their job.