I ended up coming up with having states within game states. For example:
What bothers me is that I now have states within the play state to handle it based on the vehicle states:
Which just doesn't sound right. I was thinking of merging the play state's states with the game states, but then it feels like I am hacking when I juggle the box2d world through the game state manager to another game state.
Any ideas on how to approach this dilemma?