Если вы не изменили точку привязки спрайта, это будет проверкой, только если половина спрайта находится на экране. Чтобы исправить это, вы хотите проверить, если
_SmallBlueAlien1.position.x> [_SmallBlueAlien1 contentSize] .texture.width / 2;
Вы можете следовать этому процессу для всех других взаимодействий.
// Edit
Как заметил phix23, это не учитывает вращение или масштабирование, но должно работать, если вы не делаете ни того, ни другого.