UserWidgetを丸ごと複製したい

ウィジェットのドラッグアンドドロップをC++で作っています。
ウィジェットをドラッグするときのデフォルトヴィジュアルを元ウイジェットをコピーしてから透明度を調整して残像のような形にしたいのですが情報を丸ごとコピーする方法がわかりません。
ドラッグビジュアル用のウィジェットを作り、その中にコピーするウィジェットを追加してからカラー調整をしたいです。
そのまんまウィジェットをドラッグビジュアルのプロパティに=で追加して情報を書き換えたら元のウイジェットまで同じく変わってしまいます。
ウィジェットの情報を丸ごと渡す方法はないのでしょうか
DuplicateObjectではうまく生成されないようです。