Hunter pets losing abilities when changing spec

First off I have never played a Hunter really until now so I am not sure if this is intended or a bug but it seems broken to me.

Ok so basically what I am experiencing is depending on the spec I am in when I tame a pet, that pet only shows any abilities when I am in the spec I tamed that pet in.

So if I tame a cat in BM spec, abilities will show in that spec and when I switch specs that cat loses abilities… or they just dont show up on the pet bar. However, when I change back to the spec I tamed the pet in abilities are shown again. I notice this is present with all pets I have currently (5). I have 1 tamed in BM, 3 tamed in Marksman and 1 tamed in survival.

If this is intended I apologize for the post but, this is extremely confusing and will be further once I get 6 pages worth of tames.