Hi LVFan,
Looking at the error, it says that you must first clone the object because it has a parent. To do this, simply insert a call to PropertyObject.Clone and clone the reference you get from Get_PropertyObject. Then use the reference output of the clone method and pass it to Set_PropertyObject. This will work.
Bob