Having this problem too with the blockade runner. I can assign 4/5 of my officers. Yes all the boffs are of appropriate type. i've even dismissed a bugged officer. When i picked up a new one I could put him in, but then it popped a different one out and I can't get him back in. :(