This would be a variable in the thread create trigger that had the value of the user who created the thread, this would be gotten from the owner_id field in the channel object
This would help immensely as otherwise you have to use inference by retrieving the latest message (which is hopefully the creators) and use the id from that.