Making sure a bouncing ball character only ever bounces a specific distance

Hi, so ive been getting back into unreal engine and forgot a lot of the fundamentals, so my issue is i have a game where your a ball that bounces between multiple platforms, the player moves forward at a constant set speed and can only move between 3 positions middle, left and right to avoid holes and obstacles, the problem comes when using move component too nodes to switch positions this can throw off the balls speed, and positioning making it unaligned with the platforms, is there a way to make the ball bounce specific distances? i am currently just using an impulse to make it bounce, or is there a way to move the ball while accounting for where I want it to be as it moves forward. sorry if that doesn’t make sense im still relearning thanks.

Hi, So if i get it right you are using physics base model. then using air drag will help so to do so use damping and Friction combine to make effect of you liking you will have to make many change to get you result.
Also only making changes to one will make less effective bounce. also their are two option “in air” and “On Ground”.
{ Make in air friction more then on ground and you will have better rersults and control. Also check aircontrol option it can help to make in air adjustments so you can control more on position. }