workaround: ensure spectators/observers are never solid