looking at other comment’s the cpp file looks ok, could you share the .h file ? ( maybe you forgot the overrride keyword on your tick function declaration ? sounds odd, but can happen and should generate a warning )
could you put a log message on the constructor and begin play methods and check if it’s printed ?