Я пытаюсь использовать откат по точке сохранения в моем соединении, но изменения, сделанные в другом соединении, видны в моем, даже если я откатился до своей точки сохранения.
Вот так работает «чтение зафиксировано», которое является уровнем изоляции по умолчанию для postgres. Использование точек сохранения не выводит вас автоматически из «прочитанного». Вы должны установить уровень изоляции на «повторяемое чтение», если вы этого хотите.