When summoning a fireball with a direction, example /summon fireball ~1 ~1 ~ {direction:[1.0,0.0,0.0]}, I would expect it to create the firewall 1 x-block and 1 y-block from my position and fire it in the x direction. Instead it just sits there. It worked properly in 1.15.2.
Use
Motion
now