I think I worked out your *strange behaviour*, Alfred. I guess the target focus position gets updated the moment we click, calculating the destinantion position adding to the current position, and not the to the end of the previous click (the ongoing movement)
In this log, every click should move 500 steps, but look what happens every time we meet Focusing outward by 500 steps
[2022-10-04T19:45:43.663 CEST INFO ][ org.kde.kstars.indi] - OnFocus : "[INFO] Focuser is moving to position 6500 "
[2022-10-04T19:45:43.894 CEST DEBG ][ org.kde.kstars.ekos.focus] - Abs Focuser position changed to 6004 State: Busy
[2022-10-04T19:45:45.460 CEST DEBG ][ org.kde.kstars.ekos.focus] - Abs Focuser position changed to 6038 State: Busy
[2022-10-04T19:45:47.026 CEST DEBG ][ org.kde.kstars.ekos.focus] - Abs Focuser position changed to 6168 State: Busy
[2022-10-04T19:45:48.587 CEST DEBG ][ org.kde.kstars.ekos.focus] - Abs Focuser position changed to 6324 State: Busy
[2022-10-04T19:45:50.152 CEST DEBG ][ org.kde.kstars.ekos.focus] - Abs Focuser position changed to 6461 State: Busy
[2022-10-04T19:45:51.718 CEST DEBG ][ org.kde.kstars.ekos.focus] - Abs Focuser position changed to 6496 State: Busy
[2022-10-04T19:45:53.282 CEST DEBG ][ org.kde.kstars.ekos.focus] - Abs Focuser position changed to 6500 State: Busy
[2022-10-04T19:45:53.312 CEST INFO ][ org.kde.kstars.indi] - OnFocus : "[INFO] Focuser reached requested position. "
[2022-10-04T19:45:58.067 CEST INFO ][ org.kde.kstars.ekos.focus] - "Focusing outward by 500 steps..."
[2022-10-04T19:45:58.083 CEST INFO ][ org.kde.kstars.indi] - OnFocus : "[INFO] Focuser is moving to position 7000 "
[2022-10-04T19:45:59.443 CEST DEBG ][ org.kde.kstars.ekos.focus] - Abs Focuser position changed to 6520 State: Busy
[2022-10-04T19:46:01.005 CEST DEBG ][ org.kde.kstars.ekos.focus] - Abs Focuser position changed to 6604 State: Busy
[2022-10-04T19:46:02.567 CEST DEBG ][ org.kde.kstars.ekos.focus] - Abs Focuser position changed to 6760 State: Busy
[2022-10-04T19:46:03.248 CEST INFO ][ org.kde.kstars.ekos.focus] - "Focusing outward by 500 steps..."
[2022-10-04T19:46:03.263 CEST INFO ][ org.kde.kstars.indi] - OnFocus : "[INFO] Focuser is moving to position 7260 "
[2022-10-04T19:46:04.123 CEST INFO ][ org.kde.kstars.ekos.focus] - "Focusing outward by 500 steps..."
[2022-10-04T19:46:04.138 CEST DEBG ][ org.kde.kstars.ekos.focus] - Abs Focuser position changed to 6916 State: Busy
[2022-10-04T19:46:04.159 CEST INFO ][ org.kde.kstars.indi] - OnFocus : "[INFO] Focuser is moving to position 7260 "
[2022-10-04T19:46:04.861 CEST INFO ][ org.kde.kstars.ekos.focus] - "Focusing outward by 500 steps..."
[2022-10-04T19:46:04.881 CEST INFO ][ org.kde.kstars.indi] - OnFocus : "[INFO] Focuser is moving to position 7416 "
[2022-10-04T19:46:05.693 CEST DEBG ][ org.kde.kstars.ekos.focus] - Abs Focuser position changed to 7071 State: Busy
[2022-10-04T19:46:07.254 CEST DEBG ][ org.kde.kstars.ekos.focus] - Abs Focuser position changed to 7227 State: Busy
[2022-10-04T19:46:08.815 CEST DEBG ][ org.kde.kstars.ekos.focus] - Abs Focuser position changed to 7372 State: Busy
[2022-10-04T19:46:10.379 CEST DEBG ][ org.kde.kstars.ekos.focus] - Abs Focuser position changed to 7410 State: Busy
[2022-10-04T19:46:11.945 CEST DEBG ][ org.kde.kstars.ekos.focus] - Abs Focuser position changed to 7416 State: Busy
[2022-10-04T19:46:11.975 CEST INFO ][ org.kde.kstars.indi] - OnFocus : "[INFO] Focuser reached requested position. "
Not sure if this is a bug or a feature... anyway, it explains what you see.