Why would you expect everything that exists to be visible in the Zapruder film?
Anything of significant size, yes. The Zapruder film only shows material being blasted forward and/or up. Nothing, that is big enough to be seen, going backwards. This is an indication of a shot from the back, not from the front.
Certainly, small particles did go backwards. But small particles are the ones most effected by the wind. And the limousine was driving into a head wind of 10-15 mph. With its own 8 mph speed, the wind relative to the limousine was 18-23 mph. So, we don’t even know if any small particles were initially propelled backwards. It is possible that all the small particles, just like the larger ones that are visible, were also initially propelled forward, but got caught in the wind and blew backwards. That would explain why all the large particles, like the Harper fragment, ended up going forward while only the smaller particles ended up going backwards.