Hm... The only issue I see, is that if you press shoot while falling, the blade will stay in the same place, which isn't a big deal really, but can be fixed. I don't know much about ASM, but can you make the bullet's postion equal to the player's plus a few pixels. Player X + 3 basicly?