Most likely because it's a separate model from the player model (Notice how your character disappears and reappears on a chocobo?)
The devs most likely just didnt add text coding to the riding model in order for you to interact with a NPC while mounted.

Not that it's a very big deal. Especially once you get a company choco and you can call it whenever you want.