Halsin isn't broken, he just doesn't twist for us, other companions don't either.
Roleplaying doesn't mean that everyone jumps when the MC says so, the companions can and must have character and be able to say no.