Comment #⁨2⁩

Answer

Figured out my own problem and learned about assigning global view composers that use the same name as your user not being a good idea 😂

Did this in my AppServiceProvider to check user subscriptions status in various areas of my app after I integrated Lemon Squeezy and had no idea it would overwrite the users everywhere (copy pasta):

    public function boot(): void
    {
        view()->composer('*', function ($view) {
            $view->with('user', Auth::user());
        });
    }

Whelp lesson learned...