Cloned parent object still references original child instead of the cloned child

Describe the issue briefly

Given a structure where a parent object holds a reference to its child via an attribute:
Parent (attribute references Child)
└─ Child

When the parent is cloned, the cloned parent still references the original child, rather than the cloned one:
Parent’ (attribute references original Child, not cloned Child’)
└─ Child’

Environment

Studio 1.7.1

Expected Result

The reference should point to the child under the cloned root, not the original object.

Issue Frequency

100% (Always)