A solution from CA may be enabling shooting through the battlements from the inside but not from the outside. Might not be the best solution graphically, but if you want the best graphical solution, they'd have to get special animations for shhoting down from the top etc, which would be more work than anyone would put into a patch.