A few years ago, a friend of ours told us his story. He was a mail carrier for the USPS, driving an 18 wheeler carrier, between states. When it came time for settling taxes, his residence is Indiana (and his mail pick-up point), so he had to pay Indiana State Taxes. But, he also delivered the mail to another transport location in Ohio (destination point), he also had to pay State Taxes in Ohio too because technically, he worked in Ohio. I couldn't believe that, but it's true.
I don't know how it all works, I work in only 1 state, but definitely, it can get very complicated very fast. Just something to think about, and sorry, I'm no help on who you could even ask. These forum responses will hopefully lead you in "some" direction.
Edit:
Funny though about our tax laws. When I was in the Army, I was an Indiana resident. I always paid State Tax to Indiana, even when I was physically stationed in New Jersey, Massachusetts, Korea, and Virgina. So it can be a very complicated issue.