Sweep trace is not returning correct hit locations

Hey -

If I understand correctly, your hit location and impact point are returning the same value? Can you check if bStartPenetrating is true? Based on your description, it sounds like you’re having the same issue that is described here: Sweep collision doesn't work if the start loc and end loc both collide with the same surface - World Creation - Epic Developer Community Forums . Let me know if the information from Zak M, including the use of UBodySetup::GetClosestPointAndNormal(), helps. If not, can you provide the full setup steps to reproduce the behavior you’re seeing? Either the blueprint setup used to test or the full code / class structure that the function you provided is used in.