Box Sweep Single Problem

I want to do a SweepSingle from my character to forward vector. I have managed to do it with the DrawDebugBox(), but when I try to use the same params with the SweepSingle it just works very oddly. The function I use:


bool SweepSingle(struct FHitResult& OutHit, const FVector& Start, const FVector& End, const FQuat& Rot, ECollisionChannel TraceChannel, const FCollisionShape& CollisionShape, const FCollisionQueryParams& Params, const FCollisionResponseParams& ResponseParam = FCollisionResponseParams::DefaultResponseParam) const


In the picture you can see the way I want to do it:


The arrow is the character, and the blue square is the sweep single. I don’t want the box to be centered in the pawn, I want that the Box is oriented at the Forward Vector of the Character.
I have both variables x and y. I don’t really understand the concept of Extent. Thanks for your help.