Hello!
I get a different experience, i.e. the program waits for the specified number of seconds after the goal.
The best way to wait for a few seconds after a goal is to use the built-in condition:
Market's Minutes since last goal is greater than X/60
where X is the number of seconds you need.
However, if the score is nil, this condition won't work correctly, so you may want to add a condition block instead:
Selection's Trigger Expression market_score1 + market_score2 is greater 0
and Market's Minutes since last goal is greater than X/60