=_O it shouldn't be weird.
So what I understood is that you want to trace from player to [distance in front of the player] and trace for a target? And IGNORE_ME does not work? Presumably you have done something wrong then

.
But you can do it many ways without trace, just depends what you want precisely. moving the bullet can be done through c_move or just count up the position with vector calculation. Scanning for entities can be done with c_scan and checking for blocks with c_content (this in combination with c_move). Now you really move the bullet instead of just tracing whether it will hit an object or not. While moving you scan if you hit something. Downside of this method is that it is slower than c_trace.