Bueno, así a lo rápido se me ocurre que puedes hacer esto:
1) Le agregas un campo a tu tabla llamado prioridad.
2) Cuando vayas a grabar al usuario, antes lo buscas en la tabla de UsuariosDetalle o donde tengas registrado los usuarios de los eventos anteriores
3) Si no existe le pones 0 al campo de prioridad
4) Si si existe le calculas un consecutivo
5) Ordenas la tabla de usuarios de ese evento por FechaInscripcion y Prioridad
Creo que funcionaría
Saludos