Cast toノードになぜget player characterノードが必要なのか?

誤字が目立ち正確に意図が伝わってきません。
投稿する前に一度文章の再確認をお願いします。

補足ですが、

1.Get Player Characterで取得できる型はCharacter型になります

2.変数CharacterReferenceはFirstPersonCharacter型になります

3.変数に対して違う型のオブジェクトは代入出来ないので(厳密には違いますが今回はそこは本題じゃないので省略します)変換を行うCast To FirstPersonCharacterノードを使用してCharacter型からFirstPersonCharacter型に変換してCharacterReferenceに代入しています