There are two trains of thoughts, 1 says God has 100% control, election...
the 2nd says Humans have 100% control, free will....
My line of reasoning for free will comes as follows...
Firstly, when man was created we were perfect, but the first thing God does is ask adam to name the animals... This creates Adam with a choice, you can chose A, B, C, D.... this creates a free will... Without a choice man is a robot, programmed with parameters that it cannot escape. Therefore sin is programmed, not of our fault. If sin is to be mans fault man must have free will...
If sin is not mans fault then God must be involved in sin... This goes against Gods nature, since God is perfect and without sin...
For instance, if I have no free will then God controls me: any time I sin it is not me sinning, it is God... A pencil does not wright, a person wrights the pencil is a tool... In the same, A person would not sin, God would sin and the person would be the tool.... This is why free will is needed....
Secondly, God always reacts to our actions... He never pre-reacts... For instance, Moses and Aaron go to Pharaoh, Pharaoh says no, and then God hardens his heart and puts a curse on them....
An other instance is God waits for us to ask for forgiveness and to come to Him, then he gives salvation and the Holly Spirit.
So to tie this to naming people.... Marry has 100% free will over her actions, therefor she can name her Son what ever she wanted, as with Joseph...
But God instructs them to name him Jesus...