Tavsiye Ettiğim Yöntem:
Hocam çözümü var ancak en iyi yol, ödeme anında, ödememe yapan hesap ve sipariş özetini conversationId ile geçici olarak kaydetmeniz, callbackten gelen cevaptaki ConversationID ile geçici kaydınızdaki veriyi yakalayıp gerekli işlemi (ödeme onaylandı/onaylanmadı) yapıp, session ile müşteriye tekrar otomatik giriş yaptırabilirsiniz.

Tavsiye Etmediğim Yöntem:
application/config/config.php

$config['sess_samesite'] = 'Lax';
satırını
$config['sess_samesite'] = 'None';
olarak değiştirmeniz.