You are assuming the A/P was working. IME autopilots frequently fail, often at inopportune times.
And even if it is working, it doesn't allways capture the localizer/glideslope which can create increased workload in and by itself. He zig-zagged through the localizer which may well have been part of an attempt to get thet thing to lock on.