Are you using live weather? I have noticed that when at even moderate altitudes the live weather winds are very strong. If they are cross winds the autopilot does a terrible job and can end up cross-trimming the aircraft (It seems to want to use “wind-down-top-rudder” type trimming to keep the nose on track rather than letting it “crab”). When you get close to the runway and disconnect the AP the aircraft is now out of trim and crazy things happen at touchdown.