Every time a contact calls it plays the custom ringtone I've set for incoming calls instead of the custom ringtone I've set for that contact.

The custom ringtone for incoming calls I set up in settings, the custom ringtone for that contact I set up in the contact menu. Did I do this incorrectly? Is the default overriding it for some reason?

Sorry if I'm missing something, I've looked everywhere for an answer but couldn't find one.