I thought so, but wasn't sure..
In the function "onCollision" there is an action to destroy enemy bullet..
This enemy bullet is not referenced so all enemy bullets are destroyed..
The action doesn't seem nescessary and can be removed, removing your issue..