Joybot has no way of specifying whether an attack is energy or physical. This means that only physical defenses are ever used when calculating damage from a hit.
Bug watches keep track of this bug in other bug trackers.