The situation with Taca from SFO is you are not flying USA to Belize you are Flying USA to El Salvador, different rules when flying El Salvador to Belize as this case is. However I know the majority of Tacas flights go to El Salvador first which changes immigrations rules I expect not all flights do. So if you are on a direct flight on TACA from US to Belize they may also want the RT ticket.