diff --git a/code/modules/client/preferences.dm b/code/modules/client/preferences.dm
index a673012118..ed16ef7615 100644
--- a/code/modules/client/preferences.dm
+++ b/code/modules/client/preferences.dm
@@ -544,7 +544,7 @@ GLOBAL_LIST_EMPTY(preferences_datums)
if(length(pref_species.allowed_limb_ids))
if(!chosen_limb_id || !(chosen_limb_id in pref_species.allowed_limb_ids))
- chosen_limb_id = pref_species.id
+ chosen_limb_id = pref_species.limbs_id || pref_species.id
dat += "
Body sprite
"
dat += "[chosen_limb_id]"
diff --git a/code/modules/mob/living/carbon/human/species_types/jellypeople.dm b/code/modules/mob/living/carbon/human/species_types/jellypeople.dm
index 43f5ca5526..c06e88bdb7 100644
--- a/code/modules/mob/living/carbon/human/species_types/jellypeople.dm
+++ b/code/modules/mob/living/carbon/human/species_types/jellypeople.dm
@@ -435,6 +435,8 @@
heatmod = 1
burnmod = 1
+ allowed_limb_ids = list("slime","stargazer","lum")
+
/datum/action/innate/slime_change
name = "Alter Form"
check_flags = AB_CHECK_CONSCIOUS