Sumitting a bug as your first post is pretty gutsy
Anyway your code is wrong. After creating a circle, you wait 1.5 seconds. Plenty of time for the player to destroy the circle, so it no longer exists when you create the square for it. You get 0,0 at this point for Normal.X, Normal.Y.
I suggest you ask questions on the forum first
Edit: In general, using Wait x seconds is tricky for beginners. I would suggest using a Timer behaviour on the circle sprite, and on creation, start the timer at 1.5 seconds. Then when the timer fires, create the square. The timer won't fire if the circle has been destroyed before then.