A way to fix thrall would simply be by adding the thrall to the player inventory as soon as he bind the thrall with a binding. if the binding break or he release the bind, the thrall is removed from inventory. As long as the player is holding a binding with the thrall in his inventory, the thrall is forced to translate in position to the player. This way, no more fall through world/ sky rocket superman. Also, this would give possibility to move through zone transfer or dungeon transfer.
Also, it should be possible to move thrall out of the wheel even if he’s not done breaking. Even if it try to get free again and you have to knock it down again, but the progress would still be the same.