恐らくですが、パーティクルに繋がるGet Materialノードがうまく行ってないので、その後のCastがうまく行ってないのでしょう。
Construction Script内のノードを削除して、イベントグラフ内でCreate Dynamic Material Instanceノードを配置、あとはCast Nodeを挟まないようにノード構成を整えればうまくいくかと思います。
以下の画像は参考に。(必要最小限で作ったので変数名などは初期のままです。)