Why does SweepSingleByChannel not work with a Box?

start and end location need to be different. add a small increment (0.001f) to the Z-axis on the start location, and then set that as the end. good luck