The log file clearly shows your problem. Many of your small moves have the feed rate set to NaN (not a number) and your controller is flagging that as an error and is therefore not moving during those commands. See below for two examples of where the jog didn't work followed by one that did work (at least the controller accepted it as valid although it is an extremely large value for the feed rate):
2025-12-09 11:31:17.337 GcodeAsyncDriver$WriterThread TRACE: [GcodeDriver:COM7] >> M204 S1215 G1 X236.13 FNaN ; move to target
2025-12-09 11:31:17.338 GcodeDriver$ReaderThread TRACE: [GcodeDriver:COM7] << Error: at column 30: G1: expected number after 'a'
2025-12-09 11:31:17.339 GcodeDriver$ReaderThread TRACE: [GcodeDriver:COM7] << ok
2025-12-09 11:31:18.080 GcodeAsyncDriver$WriterThread TRACE: [GcodeDriver:COM7] >> M204 S1215 G1 X236.23 FNaN ; move to target
2025-12-09 11:31:18.081 GcodeDriver$ReaderThread TRACE: [GcodeDriver:COM7] << Error: at column 30: G1: expected number after 'a'
2025-12-09 11:31:18.082 GcodeDriver$ReaderThread TRACE: [GcodeDriver:COM7] << ok
2025-12-09 11:31:18.982 GcodeAsyncDriver$WriterThread TRACE: [GcodeDriver:COM7] >> M204 S1215 G1 X236.33 Y118.55 F2551963 ; move to target
2025-12-09 11:31:18.983 GcodeDriver$ReaderThread TRACE: [GcodeDriver:COM7] << ok
You still haven't posted your machine.xml file so I can only guess you have something messed up with your x-axis Feed Rate, Acceleration, or Jerk settings. That feed rate on that last one is equivalent to over 42 meters per second! Pretty hard for any machine to move that fast when only moving 0.1mm.