Choppy movement while using tp ^ ^ ^0.2

Hello there! Here I am again trying to finish my plane datapack. I'm almost done with a beta version, but when I did the movement, I noticed that the block displays don't move smoothly at all and are unsynchronized with the seats. I am using tp ^ ^ ^(speed) to move everything but is there another way that looks smoother? (Please let me know if a video is needed) Thanks!
Continue to help post