Since its theoretically possible for a bullet to pass through its target entity by doing it this way, you should also employ a check to make sure that hasn't happened.
One way you could do this, use DeltaPitch() and/or DeltaYaw() on the bullet. If either or both of them return a value less than -90, or greater than 90, then the target object is behind the bullet and a collision should have been triggered.
One way you could do this, use DeltaPitch() and/or DeltaYaw() on the bullet. If either or both of them return a value less than -90, or greater than 90, then the target object is behind the bullet and a collision should have been triggered.