Begin overlap collision still occurs even though colliders don't touch

maybe you are not using “cast to your actor”
print the the name of overlapping actor to see what it is if it is not your pawn.