EDIT: As another point of advice . . . when starting a new character, depending on your playstyle it can be highly advantagous to spend the first 2-3 levels raising you're primary weapon skill as fast as you can. If you have say 6 SPECIAL into agility (for example), you'll have 18 starting skill points for small guns. if you tag it, that raises it to 28. Right when you leave the shack, you level up, so you can sink 7-10 skill points ino small guns (depending on what lvl 30 balancer you're using), which doubles since it's tagged for +14 or +20. If you then take the gun nut perk, you get another +5. So at level 2 you can theoretically have at least 50 in small guns. If you continue to invest in your main weapon skill for another 1 or 2 levels, you can get it up into the 75 range, which will go a long way towards improving your aim.
Remember to crouch down too (i.e. enter sneak mode) . . . as that also improves your aim.
Thanks for the great advise.
Realized I'm being cranky because my character shoots so much worse than I like to think I do myself LOL. Poor guy is not very proficient in Small Guns and is using a piece of junk for a rifle. I should be grateful that I can fire a round in the correct compass direction.