Those events without the complete suffix are sent before we commit the database transaction and the ones with complete are sent after we commit the transaction.
This means that the actual entities (user and user registration) don't actually exist when the first non-complete events are emitted.
Take a look at our Calling FusionAuth APIs In Webhooks guide for more details.