Ignoring wf arcanes divine casters are the best soloers in the game. :S
Your new build lacks the prereqs for most bow feats you took and you should consider more charisma for divine might and more turns.
Not taking radiant servant is gimping yourself intentionally.
Taking 2 spell penetration enhancements is wasted ap on a 17 casting level and no feats to complement.
Just bite the bullet and only cast offensive spells without penetration check.
You also lost zen archery which imo is better but means you need dex to hit which you don't have.
Monk gives you nice ac if you don't wear armor but you loose that advantage by not having dex to raise it further and will end up somewhere around the level a normal dex build would be.
Fighter levels would give you access to more useful feats.
With divine might and divine favor you don't really need bow strength for semi decent ranged damage.
You'd be better off loosing ranger and monk and go for 2 fighter/ 1 wizard for a total of 3 extra feats and a couple more sp instead as divine archers are really feat starved.
You will need to cast divine power and divine favor for a good bab so you will want extend to make those last as long as possible.
You should get maximize to increase the effectiveness of your blade barriers if you intend to use those.