I haven’t been able to figure this out myself. Exactly the same issue I am having. I have multiple deals associated with a certain customers, and the source from where the deal comes from is different basically each time. I am also looking for a way to copy a property to a deal property.
It would be great if an enrollment trigger such as “when deal is created” or “when contact is created” existed and allowed us to copy from another source.