Hi Josh,
Unfortunately, I am having some technical issues with my personal environment right now, but I was able to analyze the code to see if there was anything that stuck out that may be different, as I was still having a hard time reproducing this behavior.
One thing I noticed that was different about your values vs my demo is that the id's of the columns for the DragTable widget have spaces in them where mine don't. I messed around with the DOM of the example page and changed some of the column ids to have spaces in them, and I started to notice some funky behavior as well.
So without being able to publish, I couldn't confirm, but I suspect that if you change the id values of your columns to not have spaces, this might correct the issue.
Let me know if that ends up being the case and I will have to add some code to the component to remove spaces for any columns to correct this issue you are seeing.
If this doesn't end up being the issue, I will have to wait until I can publish the sample in my environment to dig in a bit deeper.
Thanks,
Justin