In hindsight, there’s probably many ways of achieving a similar effect, but you’d need to specify in fine detail how it’s supposed to work.
The above suggestion seems do the trick for a somewhat simplistic solution but surely has some limitation that are hard to anticipate at this very early stage.
Again, so many ways of doing this depending on how it’s supposed to work and how you’ve set things up… With so little information provided, you can only get a generic suggestion - in many cases not too suitable for the end effect.
For this particular template:
set the decal CursorToWorld to invisible
set visibility collision to Block on the character capsule
The easiest solution would be to interpolate velocity rather than set it. Instead of setting actor location, you set velocity during Tick using vInterpTo.
Below, the 5000 is the max velocity that you want to achieve and 15 dictates how quickly we’re getting there. Play with these and see if you can get it working the way you need.