HP Progress Bar won't move when the character is attacked.

Initialize() is executed before the NativeConstruct() I think… You can try moving the code in
NativeConstruct() and say if it shows. As I said, one of my few goals in life is to I avoid doing UI in C++ but I saw that you are missing the construction of the HpBar so I chipped in.

Maybe someone else has ventured further in that…