Short answer:
"AAI Programmable Vehicles" actually do NOT have any lines (like what mentioned in my FAQ) to support this mod. So no surprise its recipes are not using the tab.
Long answer:
It seems fine that it works correctly to show up in Transport tab, if you are using the vehicle mod alone (say, "AAI Vehicles: Warden").
I am using the vehicle "Warden" as the example. The recipe name here is "Warden (Recipe)".
If you are using vehicle mod together with "AAI Programmable Vehicles", note that you actually have THREE recipes in your crafting menu:
1/ Recipe name here is "Warden (Recipe)". Vehicle crafting recipe, in Transport tab. (The same recipe and same behaviour as if you are not using "AAI Programmable Vehicles".)
2/ Recipe name here is "AI Warden (Recipe)". Vehicle + Green circuit recipe, in Logistics tab. subgroup name = "ai-vehicles"
. (I think this is what you are talking about.)
3/ Recipe name here is "Remove AI from Warden (Recipe)". Vehicle to Vehicle recipe, in Logistics tab. subgroup name = "ai-vehicles-reverse"
.
So the subgroups used by recipes 2 and 3 has to be under group = "transport"
as well. The lines are located in its mod prototypes/item-groups.lua
.
The order string may also need to be changed to be looking nice with other items/recipes.
Also note that "AAI Programmable Vehicles" do not have any lines to support this mod, in putting those vehicles in proper subgroups. So even though recipe 1 is in Transport tab, it is just placed along with things like rail signals, not "properly" placed with other vehicles.