To detect bullets moving at 900 m/s (~3000 ft/sec) you would obviously need a sensor with high sampling frequency.
You want two detectors a known distance apart. The advert for an optical system is measuring the flight time of the bullet between the two sensors. Optical sounds a better bet than Hall Effect to me. The optical system will probably work with the bullet passing further from the sensor and also does not depend on material type.