ではDamage FloorのApply Damage関数にブレークポイントを追加してThird Person Characterが上に乗ったとき、停止するかチェックしてみてください。
停止しなかった場合、Damage Character List配列にきちんとThird Person Characterが追加されていません。Damage Character List配列に要素を追加する処理に何かしらの間違いがあります。
** 体力を例にすると 現在の体力 / 最大体力 でパーセントに変換できるので、と回答いただきましたが、 この作業をした記憶がないのですが、それが原因でしょうか? **
関係無いはずです。