I'm not sure what you mean..
Ofcourse you can hardcode the laser size, but then it would just be easier to do it based on position rather than overlap, because if you shrink when not overlapping, it will never overlap again. Ofcourse using overlapping at offset could be of help in this situation, so maybe go there?
If youd like you could try and use the line of sight behaviour, but I think it's overkill for this situation.
What is "wrong" (not working for you) with the example provided?