I also found that to make boarding ships work for the AI, you must reverse the current "movement types" so that board enemy ship is second. This way, they will attack (like you said) until the shields are down, then board. If you arm it with shield depleters, playtesting has revealed that it works rather nicely. Now if only the new patch will allow the AI to add these ships to their fleets