Hi @gnarlyfella. Welcome to the forum!
I would recommend checking out the kill function. It is in the Lang section of the documentation.
I had played around with triggering samples with a Midi controller and ran into a similar problem of having the samples overlap when I triggered them multiple times in a row.
Here is the thread about it: Using MIDI controller to trigger sliced up samples
If you scroll through that there might be some helpful info. The solutions that seemed to work involved using the kill function.
Hope this helps!