Try to understand - the stupid bot cannot see everything around as You can see. Your behavior is the map's geometry depanding. The bot dll is created to work better/worse on every map, not concerning to some specyfic geometry/obstacles on some particular map. They will never be so smart as You...
Example - I did a check if they can see some corridor - then they should throw some flashbang into it. What was the result? They were throwing also flashbangs on cs_militia when they (CTs) were going into the corridor near spawn points (btw fixed +/- in the latest beta). I'm not able to predict all possible behaviors/situations they may happen on maps and write the good code without side-effects on other maps.