first off 2005 Veloster
Anyway, you don't need a locksmith, you need to take your car to the dealership or garage (I would recommend going to the dealership for a problem like this). Does your car have any warranty left?? It sounds like the car thinks the key is in the ignition when it is not. The key fob will unlock all doors if you try to lock the car with the keys in the ignition, but not if you lock the car manually with the key. I have a feeling the sensor in the ignition switch needs to be replaced or repaired.