I would try to detect does any collision event happen?
Add the ENABLE_IMPACT and ENABLE_ENTITY attributes to one of your object.
Test the event with if(event_type == EVENT_IMPACT) and if(event_type == EVENT_BLOCK).

And last but not least, if you read the manual careful, you can see, the EVENT_SHOOT will be triggered by c_trace.