So, entirely independent of how mind blowingly stupid it is that these hand-rails are neck high and block LOF at all, what is happening in this picture is unacceptable.
https://imgur.com/9Pv6y02If the game is going to have blocking of LOS and LOF by complex objects, AKA the gap in the neck-high handrail/wall, the results of whatever calculations it is doing need to make sense. This picture does not make sense.
Either make it work, or only have blocking of LOS/LOF by solid square large objects. In between is totally un-fun and almost makes me not want to play.
To be clear in the above picture, I had just spent an action point taking the smallest possible step to the right. Why? Because where I was before, I had LOS, but my LOF was blocked by the wall.
When I moved, I lost LOS. Even though just looking at the damn picture, you can see that if anything the target is MORE in the center of the gap in the rail.
Seriously, this system needs work. Maybe before you got the whole game voice acted you should have gotten basic mechanics working....