The current one is pretty rough when a player have bad internet.
I would recommend to make a MoveTo (without path finding just straight forward to the new synced point) on all clients that don’t have the authority, the speed and animation would be based on speed multiplier and char state (swimming/fly/walk) character would go as fast as it can. When switching authority owner the character would interpolate the old way to avoid issues but the player will still be delayed for the other players.
Don’t do that when the character is on an object with physics enabled