I'm not sure about everyone else but at our school we do it in a very different order-
1.) Pinning- this was explained to me as an outdated thing that people did in the 50's to show that the couple was "going steady"
2.) Lavalier- the guy can only acceptably do this once (may choose to do it twice if they like, but most people do not) this means that the girl is allowed to wear his letters and he must go through some sort of ritual for this (i.e. treeing

) it is a very big deal and only a few girls receive it.
side note: promise rings are not done often and lavaliers normally replace this.
3.) Engagement- I think you can understand this.
Does anyone else do it this way too?