In your Timer's Tick event, you do
Me.Location = New Point(Me.Location.X, Screen.PrimaryScreen.WorkingArea.Height - Me.Height)
You must adjust this code to show the Form at the appropriate location you wish to show. You have to maintain an internal list of currently displayed forms and use this list to determine where the new form is shown. For example, if two forms are already shown, then you must show this form above the two forms already displayed. Something like this
Me.Location = New Point(Me.Location.X, Screen.PrimaryScreen.WorkingArea.Height - Me.Height - instanceCount * Me.Height)
where
instanceCount
is a static (Shared in VB) variable that holds the count of previous instances.