Currently the commit-message-validator requires the Bug header to be specified before the change-id.
The way the current commit hook works (the one downloaded from gerrit, and specified in the docs in gerrit) puts the change-id on top of it, so you have to end up amending the commit every time.
This restriction is not needed afaik, and does not improve anything specific, so better be more flexible and allow the Bug header to be specified anywhere (like any other header).