How can I make a bullet, which is only applying damage when it collides and has then an on hit effect?

why not just use a on hit event?

basically: on hit → apply damage → do whatever else your on hit effect is.

pretty simple and basic