I agree, give him a rat a week for a couple of weeks and let him settle in and he should stop doing this. Don't wave things in front of his face - ball pythons do not like that much more than other snakes. Do you wash your hands and forearms before handling? Do you own any rodent pets? Does he have hides in his cage? You mentioned him going into the corner. If he doesn't have sufficient places to hide he will always be on edge and this would be a huge contributor to him striking.
Can we see a picture of the snake and enclosure?