def METHOD_NAME(file_path, ordered_field_names, remove_leading_trailing_quotes=False):
    reordered_file_path = f'{file_path[:-4]}_reordered.csv'
    with open(file_path, 'r') as infile, open(reordered_file_path, 'a') as outfile:
        writer = csv.DictWriter(outfile, fieldnames=ordered_field_names)
        writer.writeheader()
        for row in csv.DictReader(infile):
            if remove_leading_trailing_quotes:
                for k, v in row.items():
                    row[k] = v.strip('"')
            writer.writerow(row)
    shutil.move(file_path, f'{file_path[:-4]}_original.csv')
    shutil.move(reordered_file_path, file_path)