Ich bin noch nie über Charlotte geflogen und kann daher nicht wirklich einschätzen, ob die Zeit reicht. Das hängt ja auch sehr davon ab, wie voll es an der Immigration ist.
In jedem Fall musst du aber durch die Immigration, dann dein Gepäck in Empfang nehmen und es hinter dem Zoll wieder an einem Counter abgeben.
Die Bordkarten für beide Flüge und das Label für den Koffer solltest du bereits in Frankfurt bekommen haben, du musst also nicht komplett neu einchecken.
Schnelles Googeln besagt, dass die Minimum connecting Time von der internationalen Ankunft zum Weiterflug 1 Stunde betragen soll. Theoretisch sollte es also klappen. Mir persönlich wären 1,5 Stunden zu knapp.