Solved
Was able to achieve my results using this method:
$session.Open($sessionOptions)
$directory = $session.ListDirectory($remoteDir)
$filesToDownload = $session.EnumerateRemoteFiles($remoteDir, $Null, [WinSCP.EnumerationOptions]::AllDirectories) | Where-Object { $_.LastWriteTime -lt $earlier }
foreach ($fileToDownload in $filesToDownload)
{
$sourcePath = [WinSCP.RemotePath]::EscapeFileMask($fileToDownload.FullName)
$transferResult = $session.GetFiles($sourcePath, $localPath)
if ($transferResult.IsSuccess)
{
foreach ($transfer in $transferResult.Transfers)
{
Write-Host "Succesfully downloaded $($transfer.FileName)..."
}
}
else
{
Write-Host "Failure downloading $($transferResult.Failures[0].Message)..."
}
}