Narrative:

During approach for landing and fully established on the ILS runway xxr at ZZZ. An A320 was given clearance to cross the landing runway from right to left when I was approximately 900 ft. AGL. Crossing aircraft was slow to cross and cleared the landing runway when I was 100-200 ft. AGL. During flare with thrust levers at idle the aircraft rolled uncommanded to the left. I countered the roll with right aileron correction and a balloon ensued. I chose to go around at that point; but due to energy state; engine spool up time and ground proximity the main landing gear touched down before becoming airborne again. Almost immediately after becoming airborne we got master caution alerts and ECAM advisories of flight control malfunctions. Being the pilot flying I maintained control and asked what was going on. First officer (first officer) informed me that the autopilot was inoperative and he believed us to be in alternate law. We cleaned up the aircraft and both verified the ailerons were inoperative on the F/control page and roll control was available via spoilers. The aircraft had reverted to alternate law and was verifiable by indications on the pfd.I gave first officer the responsibility of flying the aircraft and ATC as I referred to QRH pg 62 F/control left(right) ail fault. The procedure simply states that if both ailerons were deflected we would use more fuel. I did a landing assessment with our current state and verified we needed approximately 5700 ft. Of runway. I [requested priority handling] and since I had no idea why we were in alternate law; I felt the safest course of action was to return as soon as possible to ZZZ for a landing as opposed to trying a computer reset. I had full roll and pitch authority and didn't know what would happen if I tried to reset the computer; nor did I know which elac was inoperative. A normal approach and landing was made to runway xxl. No limitations were exceeded. I attribute the whole scenario to the slowly crossing aircraft. I have never had an uncommanded roll in the flare during landing. From now on if a crossing aircraft has not cleared the landing runway by the time I get to 400 ft. AGL I will initiate a go around.

Google
 

Original NASA ASRS Text

Title: A321 Captain reported a go around after an uncommanded roll at 100 ft. AGL and loss of an ELAC.

Narrative: During approach for landing and fully established on the ILS Runway XXR at ZZZ. An A320 was given clearance to cross the landing runway from right to left when I was approximately 900 ft. AGL. Crossing aircraft was slow to cross and cleared the landing runway when I was 100-200 ft. AGL. During flare with thrust levers at idle the aircraft rolled uncommanded to the left. I countered the roll with right aileron correction and a balloon ensued. I chose to go around at that point; but due to energy state; engine spool up time and ground proximity the main landing gear touched down before becoming airborne again. Almost immediately after becoming airborne we got master caution alerts and ECAM advisories of flight control malfunctions. Being the Pilot Flying I maintained control and asked what was going on. FO (First Officer) informed me that the autopilot was inoperative and he believed us to be in Alternate Law. We cleaned up the aircraft and both verified the ailerons were inoperative on the F/CTL page and roll control was available via spoilers. The aircraft had reverted to Alternate Law and was verifiable by indications on the PFD.I gave FO the responsibility of flying the aircraft and ATC as I referred to QRH pg 62 F/CTL L(R) AIL FAULT. The procedure simply states that if both ailerons were deflected we would use more fuel. I did a landing assessment with our current state and verified we needed approximately 5700 ft. of runway. I [Requested Priority Handling] and since I had no idea why we were in Alternate Law; I felt the safest course of action was to return ASAP to ZZZ for a landing as opposed to trying a computer reset. I had full roll and pitch authority and didn't know what would happen if I tried to reset the computer; nor did I know which ELAC was inoperative. A normal approach and landing was made to Runway XXL. No limitations were exceeded. I attribute the whole scenario to the slowly crossing aircraft. I have never had an uncommanded roll in the flare during landing. From now on if a crossing aircraft has not cleared the landing runway by the time I get to 400 ft. AGL I will initiate a go around.

Data retrieved from NASA's ASRS site and automatically converted to unabbreviated mixed upper/lowercase text. This report is for informational purposes with no guarantee of accuracy. See NASA's ASRS site for official report.