Hi there
Please try this
Check Contacts "My Card": Your local device often pulls the profile image directly from your personal contact card rather than iCloud's server profile.
- Open the Contacts app.
- Tap My Card at the very top of the list.
- Tap Edit in the top right, then tap Edit under your photo to change and save it locally. [1]
Force Restart Your iPhone: A quick reboot clears temporary system glitches preventing local image persistence. Press and quickly release Volume Up, press and quickly release Volume Down, then press and hold the Side button until the Apple logo appears.