There needs to be all 3 Pokemon unlocked
There is 0% Chance you'll come across a HA Pokemon in the FS you need the owner of the FS to have beaten the E4 at least once.
If all Pokemon are unlocked its just Bad Luck.
You could also use a Trace Ability Pokemon to spot its HA without catching them