Collision between LoRa packets with different signal strengths

imho the first thing you have to do is to switch off CRC-check in the gateway. But I wouldn’t send the messages with negative CRC-check to TTS. You should handle them locally.