Ashley Can we have a setting on LOS behavior - "LOS to origin point" / "LOS to polygon"?
This will ensure compatibility with old projects, but will also allow to use LOS to collision masks to those who need it.
The symmetry is not an issue in my opinion, as in real life you may see someone's leg for example, but that person may not see you.
a hairline edge of the player's shoulder being able to "see" a hairline edge of an enemy's shoulder counting as both objects having line-of-sight to each other.
This is a valid point, but currently much more often we have a situation that objects are in clear view, but not in Line-of-Sight. Like here - two blue sprites have origin point at the bottom and therefore don't "see" each other: