I think that’s essentially what a sweep does under the hood, though I haven’t looked to make sure.
I think it would do all of us some good to inspect the C++ code under the blueprint nodes we’re using, and find out how they work! You can double-click a blueprint node’s header to open its C++ code in Visual Studio, though I think you might have to build the engine from source code to do that. If anyone gets to this before I do (I haven’t been into Unreal Engine much lately, too busy with raising kids and day job, novel writing etc), let me know what you find out about how Sweep works on each of the actor and component movement nodes, and the different movement components. Note: CharacterMovementComponent will teach you the most, but is thousands of lines of code to read and understand!