Smooth player movement

So I've been trying to move the player around and every solution I've come across doesn't quite work for what I want (for context I'm moving the player while they have 0 gravity so only 2 dimensions). - Teleport an entity to the player to push them around: Too slow - Teleport the player: Too jittery - Explosions: requires removing and re-adding explosions + texturepack which I don't want to do - Ride an entity and teleport the entity: Player is in the riding postion (want them standing) Wanted to check if there's anything I havn't thought of or if I'll need to compromise on one of the above options. Maybe a way to increase how much a mob pushes the player?
Continue to help post