lo que esta pasando es que tu estas llamando directamente a la página de login, ahora el metodo RedirectFromLoginPage lo que hace es que luego de generarte la cookie de autenticacion te redirecciona a la pagina que ha hecho la llamada y que por defecto es Default.aspx( digamos que tu en un inicio quisiste acceder a la pagina segura.aspx, automaticamente te redirecciona a la pagina de login, escribes tus credenciales y luego automaticamente el redirectFromLoginPage te redirecciona a la pagina segura.aspx que inicialmente pediste). ahora la solucion a esto es lo siguiente:
Sub LoginBtn_Click(Sender As Object, E As EventArgs)
If Page.IsValid Then
Dim userDS As New System.Data.DataSet
userDS = GetUser(UserName.Text, UserPass.Text)
If userDS.Tables(0).Rows.Count = 1 Then
FormsAuthentication.SetAuthCookie(UserName, True)
Response.Redirect("PaginaQueDesees.aspx")
Else
Msg.Text = "Invalid Credentials: Please try again"
End If
End If
End Sub
De esta forma tu primero creas el ticket de autenticacion y luego lo redireccionas a la página que desees redireccionar.