Short policy idea for all persons: we (the United States, and the people part of it) should not be using the self-titles of the various people who went to work for the Confederate States during the Civil War.
In examples, Jefferson Davis wasn’t a president, Braxton Bragg wasn’t a general, John Reagan wasn’t the postmaster-general, and so on. The entire time of the war, the United States rejected the idea that the Confederacy was a legitimate thing, fought it over that conclusion, and physically defeated it from holding that idea before eventually being proven correct.
For histories, scholarly or popular, it makes sense to retain them so it is clear who outranked who else and so could give (or have given) this or that order. Elsewhere they just give a dishonest dignity.