ローカルマルチでのウィジェット表示方法

お世話になります。
ただいま、以下の記事を元にローカルマルチでのウィジェット表示を試作しているのですが、うまく行かず詰まっております。
ご教授頂けると幸いです。
↓参考記事

画像のようなBPを組んでみたのですが、2つほど大きな問題が出ています。
1、1Pの分しか生成されていない。
2、1Pのウィジェットが2Pの画面に突き出てしまう。
これら2点の解決方法はありますでしょうか?
イメージとしては、それぞれの画面範囲内に、それぞれバーを表示したいと考えています。

【追記】
1点目の問題は、通知のときにIDを間違えて1P分2つを渡していたのが問題でした。
こちらは解消できました。
2点目の方は、未だに解決策が見つからないため、ご教授頂きたいと思います。

【追記2】add viewport を set player screenノードに変更したところ、画面外には出ることはなくなりました。
1Pは想定通りの挙動になったのですが、2Pはなぜか1Pのスクリーンに映し出されてしまいます。
2Pは2Pの画面内に映したいのですが、どのようにしたら良いでしょうか?

特に難しく考える必要はありません。

Create WidgetノードのOwning Playerに渡すPlayer Controllerを正しく設定し、Add to Player Screenへ渡すだけです。Create Playerでプレイヤーを作った場合はそのPlayer Controllerを渡せるようにしておきましょう。

以下は作ったノードとウェジェットとその結果です。

ご回答ありがとうございます。
ずれていたのはbeginplayのタイミングでcreateplayerより先にウィジェット作成が動いていたからのようでした。
ご回答ありがとうございました!