I guess a camerapick results in an instant hit whereas a moving bullet will take a finite time to hit.
I quess you could combat this by creating a pivot as the bullet and then doing a LinePick from the pivot's old position to it's new position, every frame.
This way, you can give the bullet a more realistic speed (dependant on how much you MoveEntity the pivot every frame) instead of instantly hitting a far-off target the moment you press the trigger.