Contacts from iPhone not syncing to iCloud or Mac
The contacts on my iPhone will not sync to iCloud or my MacBook Air. I've checked that the sync to iCloud in my phone settings is turned on. When I log into iCloud it says everything is synced across all my devices, but it does not show all of my contacts, only a list from years ago. I'm nervous to restore anything from iCloud because I'm worried it will replace the contacts on my phone with the old list, when I want to do the opposite.
I want to be able to use the Messages feature on my MacBook but it doesn't have my complete list of contacts so it's showing numbers that are saved in my phone as though they aren't contacts, just the phone numbers.
MacBook Air 13″, macOS 11.5