Here is the bug, you can even see it in your demo:
When you move one column, the horizontal scrollbar goes back to its start position.
Here is how to reproduce it:
Open TableScrollPane in your demo.
Put the horizontal scroll bar to the right.
Choose a column.
Try to move it.
And you'll see the scrollbar going left....