First make sure you have the UDID registered for your development org. I make sure this is all working by building and deploying the app to my tethered device.
If that isn’t working you need to paste the Appium logs here or it will be hard to help you. When pasting something long I like to quote it with the </> to make the thread easier to read. Also when I start Appium to debug iOS issues I’ll add --show-ios-log to get better logs and try both with and without the --native-instruments-lib flag. But that native instruments flag never helped me, it is just an easy thing to try.