So far his behavior has gotten him favorable attention from you. You need to change that CONSISTENTLY.
Never play with him when he wakes you ever again. You can try several vigorous play sessions at other times and especially before bedtime.
Each session should last until he’s lying down panting a little to signal he’s had enough. If you do this regularly several times per day it will drain off his excess energy.
@syz also gave a good example of not rewarding his behavior at 2 AM. Hopefully he will dislike getting squirted so much he will stop.
But some cats actually enjoy getting squirted and think it’s a game. If you’ve got one of those, you’ll have to try something else.
I had a few cats over the years who would try the “let’s wake up Mommy” idea. So, I would just calmly pick them up, put them in the bathroom and shut the door and that’s where they stayed. (of course they had a litterbox and a water dish in there with them) until I got up at my regular time.
For some it took longer than others to break them of the habit but CONSISTENCY is the key.
Yes, cats are naturally nocturnal but they are perfectly capable of learning not to expect you to join them. Whatever you do, you cannot reward them positively when they purposely wake you.
They’re smart. As long as you’re consistent with whichever negative consequence (either squirt or isolation) you choose they’ll figure it out.
And, if you haven’t gotten kitty a scratch post yet, that’s the first glaringly obvious thing to do ASAP.