Apologies, your experience was to Krabi where it's different from the OP's Phuket. It appears that if on the same ticket, baggage can be transferred to PG to Phuket, Samui and Chang Mai, but not Krabi, Hat Yai or Trat despite them all having local capability for Customs etc.
https://www.bangkokair.com/through-check-in