Delays/Timelines in specific event in Child Actor not firing

I’m recreating City Sample’s vehicle audio controller which is a child actor. In the child actor there is an event for Ignition On with a delay and a timeline, however nothing will fire after the delay and nothing connected to the timeline will fire.

Screenshot 1 shows prints before and after the delay. Before works, After does not.

Screenshot 2 shows a timeline further into the same event. With the Delay removed, everything fires up to this timeline, however the print connected to Update never fires.

If I connect a print after a Delay in ExitVehicle event it fires. So now I know they can work. However they just wont work in this specific IgnitionOn event (which gets called by EnterVehicle).

I can’t for the life of me figure out why this is happening. :sob:

Okay so if I call the event directly from BeginPlay, the delay and timelines work. However it doesn’t when called from a bound event dispatcher. Though I still confirm that the event is being called in general from a print at the start of the event.

OOooookaaay so I have solved my issue. Instead of creating the audio controller upon vehicle possession, I create it upon interaction so it has time to fully bind and initialize before the animations finish and Enter Vehicle/IgnitionOn get called. I dont exactly understand still Why that works, because the events still fire and arent being called a second time to interrupt anything.