Force the Hand of Fate is not completely random, it is based on your game's seed (which changes after each ascension) and on the number of spells cast this game. This means that if you know the seed then you can predict the results for casting Force the Hand of Fate.
There are two main things that can affect the result of FtHoF, the current season and the golden cookie sound selector. If the season is Valentines or Easter the random seed will be increased once, if the golden cookie sound selector is on then the seed will also be increased. This means there are 3 possible results for each cast of FtHoF depending on the selected season or whether the golden cookie chime is on or both. Continuing to switch between seasons or turn the chime on and off will not affecting the results, they only affect the result at the time the spell is cast.
Dragonflight can also affect the results of casting FtHoF. If the buff is active (not just possible) when FtHoF is cast then Click Frenzy is not added to the pool of possible results. This can change the result even if the original result was not a Click Frenzy.
Another thing that after the result is how many golden cookies are already on the screen. Each one increases the chance of failure by 15%.Since the result of FtHoF is based on the number of spells cast, if the next FtHoF cookie is not the one you want, you can cast a different spell to skip this one. This can be useful if you are searching for a particular cookie or need to skip a wrath cookie.