An email comment on my last post that I thought worthwhile enough to publish. (With permission and slight editing).
On a micro level- Galgalim (spheres) or nature, seem to have Bechira. An atom can split on its own but for some reason doesn't without us causing it. The more we study science the more we yet have to explain the rules of science but we are always left with a question on why it chooses to work this way instead of another. As soon as we think we figure it out, we find another aspect that seems to be random. This will be a process that will always exist in man’s search for an explanation or understanding how things work. This choosing of nature to work one way versus another or randomness is what the Rambam calls Bechira. This is a much higher level than we are because at the end of the day it is doing solely the Ratzon hashem. Moshe was much closer to that level because whatever Moshe did was in fact Ratzon hashem. Even though on a micro when Moshe hit the rock or the mitzri it seemed like it was his decision and choice and that G-d may seem to have been angry at Moshe (when he hit the rock). The end result was that he did Ratzon hashem. When the water flooded the world in the Mabul or the sea split for the Jews may seem as nature choosing a dif direction. The end result is Ratzon hashem.
At the end of the day the macro is only Ratzon hashem and on the micro what we interpret as Bechira whether in nature or in ourselves is also Ratzon hashem. The difference is that in nature it is more difficult to see Bechira (on a micro level) unless you study science or are a theologian. That is why it is on a higher level than Bechira of man. Moshe was closer to that level of Bechira.