Which I think segues nicely to how I would fix Crisis Core... and in the simplest way possible, all one would really need to do is not make it be a PSP Game. In outline, worldbuilding, and explanation, Crisis Core makes plenty of sense why things are the way they are. However, because its a PSP...