Actually yeah the sprite is now being changed and even the regular summon part works now! the only problem is using an item now results in
rmmz_managers.js:2080 TypeError: BattleManager.actor(...).setLastBattleItem is not a function
at Scene_Battle.onItemOk (Kadajah_BattleSummon.js:1554)
at Window_BattleItem.Window_Selectable.callHandler (rmmz_windows.js:1042)
at Window_BattleItem.Window_Selectable.callOkHandler (rmmz_windows.js:1283)
at Window_BattleItem.Window_Selectable.processOk (rmmz_windows.js:1276)
at Window_BattleItem.Window_Selectable.processHandling (rmmz_windows.js:1155)
at Window_BattleItem.Window_Selectable.update (rmmz_windows.js:1120)
at Window_BattleItem.Window_Selectable.<computed> [as update] (VisuMZ_1_ItemsEquipsCore.js:3938)
at WindowLayer.update (rmmz_core.js:4287)
at Scene_Battle.Scene_Base.updateChildren (rmmz_scenes.js:129)
at Scene_Battle.Scene_Base.update (rmmz_scenes.js:52)
so the replacement and summon issue is fixed but i think its messing with the logic on the item calls.
also when the transformed summon dies, is it supposed to end in defeat or is the summon meant to die and the actor come back out? cause in my case it ended in defeat at that point