I know you want suggestions on how to make it better, but honestly I don't think there is a way without completely scrapping away with FATEs and come up with something different to take their place.
Everyone in this thread makes really good points and pretty much covers anything I have to say about FATEs.