Actually, the flare is not the problem.
The flight computers, as they are simulated in FSX (= not so good, but still interesting), will not tolerate more than a certain angle of attack at low speed. If the flight cpus see you flying at less than 150 knots, then they will activate the autothrottle and push maximum power, because they are believing that you are about to stall/loose control etc....
However, provided you were flying within the limits defined by those cpus, as soon as you get below 200 feet above the ground, the cpus will totally disengage. You will get back the full control of the rudder for example. So past that point, whatever you do, the cpus will not react, meaning that you WILL be able to flare and kiss-land as much as you want.
So you have two solutions here:
1- disengage manually the flight CPU upon approach, and fly your A321 just like a 737...
2- ensure your speed never gets below 160 knots during approach. Yes, that means that you must almost make a nose-down approach, until you get below 200 feet. When reaching this altitude, you can reduce engine power, and start your flare to reduce your speed down to 130-120 knots for touching the tarmac. That's what I always do when I make flights with the A321.
One thing: by default, the A321 is totally empty, no passengers, no luggage. The flight cpus however, are configured for a heavy plane. Once you configure your plane load with all passengers and corresponding luggage, the limits defined by the flight cpu will make a little bit more sense.