Box trigger triggering when the player isn't yet inside

You see, when you are casting it to some class you are actually do a check whether to actor is valid or not. So, you should use the return (blue circle) in casting node and not somewhere else.