Yes. Your home state will tax all income from all sources world wide and MO will tax income that is derived from a source in their state. You will need to file your MO non resident return first and then your NC resident return to claim the credit on your NC return for taxes paid to MO.
Credit for Income Tax Paid To Another State or Country
**Say "Thanks" by clicking the thumb icon in a post
**Mark the post that answers your question by clicking on "Mark as Best Answer"