>StaticMeshActorに置き換えたこのBPをfor loopで大量にスポーンさせてみたところ重くなってしまいました。
そういった用途であれば従来どおりISMを利用して配列などを利用して耐久度の情報を保管するのが向いているかと思います。(マップに置かれた木とか障害物を複製する、くらいの規模で考えていました。)
StaticMeshActorを利用してAuto Instancing機能でドロ―コールを削減しても、やはり大量に置いた場合にはISMに比べパフォーマンスが落ちてしまうかと思います。
Get Instances Overlapping Sphereの問題については表題から逸れてしまうため、お手数ですが別途質問されることをおすすめします。(同じ問題に直面された方が見つけやすくするため)