I do not think that this is a difficult task. At any time, you can select a faster blockchain and conduct a swap of tokens.
This is easy in the initial stages of the project. When the project is already running such an operation is very difficult to produce without hindering the work of the whole project.
I'm not an expert in this, but it seems to me that these are solvable problems.