It's about the whole combat system. To achieve reality, you would have to change almost every aspect of the combat system. But there are more important things, like CONTENT/GAMEPLAY/FUN.
In reality, you can shoot at distance of your choice, but there is a range limit, after which you are very unlikely to hit.
In FOnline, all weapons have limited range and people with high skill have a 95% chance to hit at this range. Which is indeed stupid, but changing this would require change of the system.
Weapon should have it's "recommended" range in which is accurate. But allow shooting at FOV range of the character. So you could shoot with shotgun at something 30hexes far, but your chance to hit (200% skill) will be highly decreased, to say 10-20%.
But this chance affects many other parts of the game. For example marking targets for millitia, or the fact, that you enter combat even when attacker missed.
Remove Accurate perk from Mauser: Definitely yes, can not see a reason for it beeing there.
Remove Accurate perk from Shotgun: No, leave it there. Shotgun is indeed very inacurate, when it comes to long range. But is very accurate in short range, because it spreads the bullets (parts of lead, shrapnels) in wide area. So you do not need much skill to hit something at few meters, as long as you are strong enought to hold the weapon still.