I think I'm in a similar situation - I remember my login item launching fine in earlier macOS 13 betas, but it seems like this has started happening around the RC versions of macOS 13.
I've made sure to remove any duplicate copies of the app that the system could potentially search for login items within.
Once I did that, it seemed like the system was now trying to launch the copy of my login item that resided directly within my product's build folder (i.e. .../Build/Products/Debug/<TeamID>.MyLoginItem.app). I found that deleting this copy caused the system to start using the one inside my app's Contents/Library/LoginItems directory. Not the most ideal solution but it worked for me.
Using macOS 13.1 Beta (22C5033e).
Topic:
UI Frameworks
SubTopic:
AppKit
Tags: