Bullet has the action 'Set angle of motion'. Effect its path = effecting the angle of motion.
Bullet also can have gravity. With the action 'Set gravity'.
I suppose you can set the gravity to something like (1/ Sprite.bullet.Speed) * (x^2), the x you have to try and error your self. (some math maniacs in here dont geuss)
Got to make an exception for when Sprite.bullet.Speed = zero, to avoid dividing by zero. So, how bigger the speed, how smaller the gravity.
Assuming that you try to fly the thing.
The rotation, i indeed think, aligns to path.