How are you pairing the ships with the colliders? From what it looks like you're using an overlap check to pick the ship from the colliders. You could eliminate those collision checks by putting the colliders and ship into a container.
Another thing you can do is check for collider overlaps once and store the result in a variable.
every tick:
--- controller_smallShip: set blockedL to false
--- controller_smallShip: set blockedR to false
--- controller_smallShip: set blockedF to false
--- controller_smallShip: set blockedB to false
colliderL is overlapping obstacles:
--- controller_smallShip: set blockedL to true
colliderR is overlapping obstacles:
--- controller_smallShip: set blockedR to true
colliderF is overlapping obstacles:
--- controller_smallShip: set blockedF to true
colliderB is overlapping obstacles:
--- controller_smallShip: set blockedB to true
Then for the remainder of the event sheet just check those booleans. You shouldn't need to actually check for collisions again that tick unless you change the object's postions in the event sheet. This technique is mainly useful if you you're doing the same overlap check in multiple places.