Question about line trace ricochet example

Hi,

I have used the Simple Line Trace Ricochet example to implementing my own (A new, community-hosted Unreal Engine Wiki - Announcements - Unreal Engine Forums). However, I was confused by why for the ricochet line trace start point you have to add up the impact point and normal to make it work correctly. It doesn’t work without adding the normal but I don’t see how adding a normalized vector would make it work. I would assume that to start a new line trace one simply uses the impact point of the previous but that doesn’t work without adding the normal, why is that?