bugfix: always update variable transform
allow non-const access to kinematic solver