It doesn't matter if pagination is enabled or disabled. I've tried setting the primary key and all sorts of tricks but this appears to be a bug and not something I can fix on my end.
I'm also experiencing this problem. Is there a way to disable reordering in the meantime, so my users don't break the columns? It makes it unusable.
Or is there at least a way to reset the columns upon refreshing the page so the broken columns don't stay broken? (resetting the source for the dynamic columns doesn't help)
Thanks for checking in. I don't think we have a great workaround here, but the bug report has been bumped internally (so hopefully, we'll have a fix soon!)