The use pattern
addWaypoint
waypointAttachObject
setWaypointHousePosition
is setting waypoints at the building center for all buildings that I have tested on Altis, including
Land_Airport_Tower_F
Land_i_Stone_HouseBig_V1_F
Land_i_House_Small_01_V3_F
Land_i_House_Big_01_V1_F
Land_i_Shop_01_V2_F
Land_i_Shop_02_V1_F
It appears ubiquitous, though "Land_Medevac_HQ_V1_F" ignores the attach and house position calls entirely, instead setting the waypoints at the exact positions supplied in the addWaypoint calls.