I didn't disagree with you, you know

About the latest issue you brought up: the game should let you know when a shot is blocked if the dotted line crosses (and stops on) an object blocking your intended trajectory. If you found some places where that is not the case, it might be a bug.