I am going to sum your issues up with a one liner. The way the API is and its current deficiencies, I would consider this script beta in the sense of "workflow completeness".
I use it as well and there are some things it does not do the same as Ableton which once we get a more complete API impl from Bitwig, I am going to raise on the issue/feature list on Github.
So just try and deal with a couple weird things right now. Its really to complicated to explain why everything doesn't work like Abelton when at the moment we can't really make it work like Ableton because of the missing API.
As far as your question about controller to user interface binding, yes this is top priority for me to get in, I don't like it either.
BTW if you would like to create a simple github account and add these bugs/features to the list, I can pretty much guarantee we will fix them, being buried here, they might get over looked.
Mike
