Booleans clearly work - sounds like a good oppurtunity to develop you blueprint debugging skills 
Few
useful things
Printout the value in question during tick
Set strategic breakpoint in blueprint to inspect variable
Use find all to search for all “set variable” nodes (make sure to search entire projec not just currenr breakpoint)
Boolean variables only change values if you call set