It’s actually very simple… in step 1 a webhook that picks up newly created tasks. Step 2: collect info from the task in question. Filter: if it is a subtask (with a parent id) then it may continue, otherwise not. Step 3: gather info from the parent task. Step 4: adjust the variable fields of the subtask with those of the task.
The ids of the different fields can be obtained by adding, temporarily or not, the module list all accessible custom fields. If it is a fixed id you don’t actually need that module for the process.
That’s it!