How to get curve to twist with the hooked object?
You can add a driver to the Tilt of the point.

Select the desired point and add a driver to it's Tilt.



Then go to the driver editor and do ass follow:



Now when you rotate the object the curve rotate too.