Most likely, the problem isn't with the slicing itself, but with your engine settings. If everything is small: In Unity, check the Pixels Per Unit parameter in the sprite import settings. Try reducing this value. In Godot, simply use the Scale of the object itself. If everything is blurry: You need to find the filtering setting. In Unity, set Filter Mode to Point (no filter), and in Godot, select Texture Filter: Nearest. This will remove the blur and restore sharp pixels.
I got it! i ended up using https://tools.spriters-resource.com/#welcome to split the sheets up. then used my code to scale it properly. Thank you so so much! i cant wait to use these! ill share my game once i get it finished and will be sure to credit you! thanks again for the responses with help! :)