Hit events only occurs when being hit

hi, i coded a hit event which print message on screen in c++.
for test, i deployed my character on a plane and wall that also send message on screen when hit event occurs.
so when i try to trigger event with wall, event does not occur but wall does.
and i does same to my character on the plane, and screen massage pops on the screen.

summary is that hit event only occur when it is hit not when hit something