https://cointelegraph.com/news/privacy-focused-firo-cryptocurrency-suffers-51-attack
That is mentioned in the article :
mitigates a 51% attack.
According to Yap, with Chainlocks activated, an attacker would need to control at least half of all Firo master nodes in addition to the usual 51% mining hash rate dominance.
Firo has reportedly completed the testing protocols for Chainlocks and is primed for its full deployment in the next few weeks. When integrated, Chainlocks will be the latest protocol
feature added to the project after activating the Lelantus upgrade.
What the article fails to mention is that ChainLocks has been developed by Dash, has been active on the Dash network for some time now (since July 2019) to protect the Dash network
against 51% attacks.
Firo (Zcoin) announced way back in June 2019, that they were planning to implement Dash's ChainLocks feature into their codebase (together with two other Dash features)
Strange that it took them this long to implement ChainLocks (still a few weeks to go, according article).
https://dashnews.org/zcoin-to-copy-dashs-chainlocks-51-attack-proofing/
https://dashnews.org/dash-activates-chainlocks-51-attack-protection-becomes-most-secure-decentralized-currency/#
https://dashnews.org/andreas-antonopoulos-calls-dash-chainlocks-a-smart-way-of-preventing-51-attacks/
Firo could have had protection against 51% attacks, if they just implemented and activated Dash's ChainLocks feature on their Firo Mainnet sooner.
Either Firo devs gave it a low priority to implement, or ChainLocks is more difficult to copy from Dash code base, adjust and activate on their own Firo Mainnet.