The Best Solution
I find agency probably the best solution currently. Agency accounts for the human anomaly. Nature has developed an organism that can escape nature, in a way. It may help to imagine "faculty factories" as a computer program that runs our brain. It can adjust to various combinations of situations to produce different results. Agency agrees that humans do make decisions and our decisions can change the state of things. This is our power as a self sustaining, self moving agent. Nature has given its organism the ability to alter the course. This ability is mistaken as free will or choice. But this ability is not truly within our control. This explains why so many people make the same "choices" in similar circumstances. These "choices" become predictable. We are all made the same. We all have the same software. So it isn't surprising that predictable patterns prevail in human behavior.
Agency allows for probabilistic determinism, environmental determinism, biological determinism, and simple-indeterminism. But it does not allow hard-determinism or soft-determinism. I remember reading when one philosopher said, "if hard-determinism is true, then we must forgive Hitler." Because he speaks as if the actions of Hitler have been determined from the beginning of time and matter. But hard determinism is just too perfect and easy. It can't be that simple.
It is simply erroneous to conclude that only one philosophical standpoint applies. I believe many of them work together in combination at different levels of complexity, (made easier to understand by realmism.)