Heads are programed with a generic ID. which head you see is based on the sub code given to it. In order to make it so you get different firework animation they would have to code heads differently and they wanted to make it easier on the program as well as the user.
There is no steve shaped firework.