Awesome, changed it to the snippet below and it works perfectly.
Thank you so much for your explanation!
I feel a bit silly for what I did with the AddVectors part - I started with a velocity vector, used it to get the next position, and then used the two positions to just get the same velocity vector back