ウィジェットから他のウィジェットを操作したい

現在、ゲームのセーブデータスロットのウィジェットを制作しています。セーブデータ選択 ウィジェット➀ と、その子要素にセーブスロットの ウィジェット② と、2つで構成しています。
やりたいことは、 ウィジェット② を選択するとプレイヤーネームの入力を促すように、非表示にしていた ウィジェット➀ のTextBoxを表示させ、入力が完了したらセーブデータにプレイヤーネームを保存し、ゲーム開始…
という流れにしたいです。まず、入力欄表示のために、 ウィジェット② のOnClickが呼ばれた時に ウィジェット➀ のTextBoxをSetVisibilityしたいです。他のBPにアクセスする時はいつもCastノードを使っており、objectビンにはGetGameInstance等、各種Get関数をつないでいたのですが、Widgetの場合はどうすれば良いかわからなかったので、Castノードはあきらめました。そこで、他のウィジェット型の変数を作り、(公開して?)その変数から関数を扱おうとしても実行時エラーになり行き詰ってしまいました。ウィジェットを統合すれば解決しそうですが…
アドバイスお待ちしております。

Create WidgetノードをWidgetBP内で呼ぶ。というのは如何でしょうか?
Create WidgetノードのReturn Valueを変数にすることで、質問者様が望んでいる処理が出来るような気がします。

回答ありがとうございます。解決しました。
追加で確認なのですが「他のBPの機能を利用したい時はそのBP型を返す関数を呼んで、そのBP型変数を作ってアクセスすれば良い」という解釈で良いですか? 例えば Save Game型の他のBPにアクセスしたい場合、Create Save Game ObjectのReturn Valueを使うと解釈しています。