After exposing Haptics without pickups (https://feedback.vrchat.com/admin/board/vrchat-udon-closed-alpha-feedback/p/expose-vrcplayerapiplayhapticeventinhand-for-udon), it's become clear that the same settings produce different outcomes on each platform.