Trigger issues in updating workflow and preserving mapping relation between modules while copying to other modules

Hello everyone! If anyone can kindly help with this following issue it will be really great. I have this module A, which has in it’s record page - the record list of module B in i inline editor view. I have correctly set up the parent field by taking the reference from module A. The saving works fine and actually the record of module A comes from another module. But, the functionality I want is, when I edit a record in this record page, I want to move the record to another module, but still keep the record of module A, like copying it to module C. And Module C has the same setup for the record page as the module A, but here in the inline editor, we have module D to which the contents from the module b inline records that were update will be moved. In this case, I want to delete the record from the module B…
So I created this workflow to work with the trigger afterUpdate, but the problem is it works when I go on to test it, but it doesn’t get triggered when I actually update the form? Is this any solution to this afterUpdate issue? How do i make sure updating workflow works as expected.

And how do I preserve the mapping of module A and B to module C and D. Any insights will be very helpful. Thanks in advance