Have you check for their United Confederate Veterans associations? Many of those ranks came from that post war organization and not their actual service.