I would say, the reason bots fire as far as they do is to emulate human player action.
If you ever played online, you'd realize that bots fire only as far as humans, mostly even shorter range, and ALOT less accurately, even on Normandy maps.
But if its personal preference, well, there may be a way, but for the life of me, I wouldnt know where to look