3rd person teleport dash complications

Working on a teleport dash (Set actor location) At the end of a teleport, if the actor’s location is at a new Z height, the mesh corrects its position. This correction causes some jerking since the Springarm is a child of it. Any thoughts on ways to negate this? I’m sure there is probably something simple to fix this, but below is what I have already attempted

video of problem YT

Current attempts at solutions:

Slight Z height increase
on the dash to compensate for the change in z height (in the video)
-This helps a bit but if the player dashes close to a vertical object the z height will
create a slight climb

Slight Z height launch during the dash
-this helps but I have to store players’ location before a timeline to get a smooth
transition at the end of teleport if the player is in air. this forces the launch to be
after the timeline and adds a weird jump at the end of the dash.
Set decrease camera lag speed during the dash
-didn’t smooth it out and if a player moves the camera during a dash the lag speed is
noticeable.

Edit
This has been done without any Anim Bp so far. the disappearing is just a Set Visibility node as proof of concept. so it shouldn’t be a root lock issue.