Part of the problem looks like an issue I ran into. I find thralls getting stuck not moving. Took me awhile to figure it out. I had to kill all the npcs in the area of my thrall and set engagement to guard me. I think it has to do with an attack any engagement.

I used the workbench just fine, so that is different from OP.