In that case, it's because the brass particles that might get knocked off on impact do not burn in air readily, like ferrous materials, and they're softer.
The softness accounts for the fact that on impact, the energy dissipation is slowed down because of deformation. Meaning the power dissipation occurs in a longer time, resulting in lower temperatures at the collision.
Remember that power is the rate at which energy is dissipated.
With much harder steel on steel (or flint), the power dissipation is at a greater rate, since things don't get out of each others' way, resulting in higher temperatures because of the greater power dissipation rate. At some point, the broken-off particles can be heated to almost their ignition point, and sometimes the oxidation which occurs at elevated but sub-ignition temperatures can bring the particles right up to their actual ignition point.
Iron oxidation (or rusting) produces a lot of heat. You don't see it if it's just a hunk of iron sitting out, rusting, in the weather, but it does.
(I point out that when using a torch to cut steel, some welders shut off the gas after they start the cut. The pure oxygen hitting the hot workpiece makes the iron burn directly, and melt without the aid of the gas. This keeps the workpiece hot, allowing the welder to proceed with the cut with no fuel beyond the burning of the iron itself. In addition, masses of iron/ steel, like turnings and chips, can start burning on their own if they get wet. A little moisture starts a little oxidation, which raises the temperature, which increases the oxidation rate, and soon you have an iron fire. Yes, Virginia, water can start fires.)
So. Consider a brass hammer hitting Tempel 1 (see above), like the copper and aluminum "bullet" we fired at it. You can bet it will throw sparks at the velocities involved.