Регулярное выражение получает), выполняет предпросмотр, который завершается неудачей, и съедает скобку.
Попробуйте, я чувствую, что это понятнее, если выполнить два шага.
victim = re.sub(r'\( (?=.[^)])', '', victim, re.X) # Strip (
victim = re.sub(r'(?<=[^(].) \)', '', victim, re.X) # Strip )