I had the same problem and followed your suggestion. The return value from the sharepoint list was a number 1.
I used this formula to have a true/false value shown to the user: contains(<your_checkbox_column>, "1")
Searched a bit and apparantly xpath can handle a little if then else. So we can set any text we want like ...