Updated User#create_settings to use #find_or_create_by to ensure no duplicate user settings