The way you have used the seperation of top & bottom for sprite animation… there’s an odd ripple where they connect when both the walking animation and firing animation are going at the same time.
If they never play simultaneously in game, it’s not an issue, but it stands out here.
(I think it may have to do with how the flash doesn’t carry to the bottom part)