As I was writing this I discovered I should also update Composer.
And after doing that I saw these errors on my terminal:
Class App\Livewire\SendMessage located in ./app/Livewire/SendMessage.php does not comply with psr-4 autoloading standard (rule: App\ => ./app). Skipping.
... etc
I then just made sure everything was using 100% the same name, and now it seems to work.
However, when I run composer update on my server I still see those same errors.
Even after running php artisan optimize:clear I still see it and composer dump-autoload
So I am a bit confused as to why it worked 100% on my laptop but not the server.
Both my laptop and server had APP_ENV=local just incase.
If anyone has any idea why, I'd love to understand