Why is my C++ Event not visible in Blueprint?

A guess here, but did you try declaring the function as virtual?