You need to use push out solid from CustomMovement. Delete the solid-behavior from your spaceship-object and use:
Spaceship| Is overlaping Asteroid2 -> Spaceship| Push CustomMovement out of solid.
In your case I would use Reverse without any solid
Spaceship| Is overlaping Asteroid2 -> Spaceship| Reverse CustomMovement.
One hint: Physic-Behavior and Solid doesn't work very well together.