I took a look through both documentations and ingame parameters of battle core and the base core of Visustella for any parameters of the sort, but couldn't seem to find anything to fix this, if any thing, the documentation for for battle core vaguely mentions overwriting the functions of "Sprite_Battler, Sprite_Actor, and Sprite_Enemy" in order to work with that plugin's Action Sequences.
I tried multiple scenarios in terms of utilizing plugin commands to change actors to "$" SV_sprites mid battle, alongside going in to the plugin parameters and randomly tweaking all the settings found within, but none of these seem to work. The characters sprites that begin with "$" or "!" will always be full sheets. Battle core has a JS parameter to calculate the "home position" of actors, but whether I could use that to change character sprite sheets to be displayed correctly with "$" is something I'm doubtful and unsure of.
Before first messaging you, I did my best to alter the plugin order in to every combination I could think of, and even before this message, tried once more. Attempting various arrangements of the "EliMZ_Book", "EliMz_CharacterGeneratorPro" and the "VisuMZ_1_BattleCore". (Visustella's core engine isn't required for it's BattleCore to work, but I tried arrangements with that as well.) Plugin order doesn't seem to fix this issue.
I've also tried this in both my current project, a brand new project, and the "Hauken Studios Plugins" project, each soloing out these specific plugins, placing them in different orders, alongside a few attempts with other plugins I have in a last ditch effort.
The BattleCore seems to be the direct cause of this all, with no setting in order to undo the changes they made within it.
Apologies for the long message, but I wanted to be thorough.