Sample Gates not recognized

There is something i never quite understood in the way the OT sequencer was designed

lets say you have a drumloop sounding on track 1
on track 2 you have a bassline sample
if you play it live (while the drumloop is also sounding) the OT recognizes when you press and release the keys; this way you can play some short notes and some longer ones, giving some groove to your playing

but when you record that performance, the OT will ignore that timing (will ignore the gates) and every triggers will default to the gate time set in the HOLD parameter, so all the notes you performed will have exactly the same length

the only way to give it some life is to edit note after note the values of the HOLD time, and fix them as parameter locks, which is not only boring but impractical