• also the restore job will report success even if it did not actually restore any logs because it could not find any with correct LSNs.

    It sounds as if your logs are not restoring. Check your sql errorlog for evidence of logs restoring and run this to tell you last log copied and restored

    select * from msdb.dbo.log_shipping_monitor_secondary

    ---------------------------------------------------------------------