Setting different values for a timeline for the same object in a loop.

Hi! Im trying to create a pathing system for my AI. I know this is probably not the correct or optimal way to do.

This blueprint calls the AIMoveTo blueprint with the location set by an array of vectors, then it plays a rotation set by an array of floats with the same indexing. The blueprint then loops around with a new location and rotation stored in the array. This works fine but the rotation is instant.

I want to add timeline to smooth out the rotation, but its different for every index of the array. Is there a way to store values in an array to dynamically change the value of the timeline for every loop?

Thanks!