A cat who doesn't have the benefits of a mother early on in life can often develop a few behavioral issues. Kate D. writes:
Kate, teaching a motherless cat manners can be a long process. Mother cats basically bop their babies with their paw when they do things like this, which is fine if you're a cat, but when you're a gigantic, all-powerful human, any kind of hitting can induce fear. Cats should never be struck in any way. Even playful strikes will either convey aggression or an invitation to play rough.
Everything you were told is spot on. The only thing I would offer is to stop pushing him away. This is a sign to Rigatoni that you're inviting rough play. The only responses you can have are to indicate your distress (the higher the pitch of your "hurt" sound the better) and walk away. Leaving him alone in the room is the best option, though I realize this presents a problem when you're in bed. Still, these are things than can be reinforced throughout the day. You have to look for the warning signs of aggressive play and redirect it at all times. Every slip up when you or a family member think he's being cute, is a step backwards in his training. When you see him "stalking" your feet or sneaking up on you, simply redirect the behavior with a toy he likes.
In addition, I encourage you not to ever use your hands or feet as a toy for Rigatoni. Always direct him toward a toy that he can eagerly sink his teeth and claws into without hurting anyone.
One other thing that might help is the development of a bedtime routine. If you want to go to bed at 11PM, have a vigorous play session with Rigatoni and his favorite games around 10PM each night. Really get him going and let him exercise his hunting instincts. When he's done playing, feed him his evening meal. Then it's time for bed and Rigatoni should crash out. He may get up again during the night, but the more you repeat this schedule, the better he'll be at following it.
Wishing you and Rigatoni all the best!