I don’t know if you ever found the answer to this but the answer in this related post solved the issue for me.
You may also want to add the following css to avoid limiting the table width to 500px:
.dash-spreadsheet.dash-freeze-left {
max-width: none !important;
}