Is it normal to have no spotting before your first period and then have a heavy flow for your first period?

Completely normal.