Set character/actor starting velocity

I am trying to find a way to set the character’s velocity or movement within the blueprints. I am using an array to store the vector locations (GetActorLocation) of the character/actor and when a button is pressed, movement input is locked and now is used to navigate through the already travelled locations (taking values from the array and using SetActorLocation). My goal is to store the characters ending velocity (as they press the button to lock movement) and then when they move to one of the previous locations they’ve been to, allow them to unlock movement but initiate with the ending velocity from when they locked their movement. So is there any way to force the movement of the actor to a specific velocity (e.g. if they were falling, their starting vertical movement should instantly fall at the speed they were last moving). Please tell me if more information is needed. Thanks.

I ended up using LaunchCharacter command and targeting self which works perfectly for me, just haven’t found any other references to it elsewhere so thought I’d answer the question.