The first thing I notice is the two separate maps. Since the only actual information you're storing is X / O positions in a 3x3 grid, I think it is good practice to only store those values. Then add any additional formatting when you print. I've also used snake_case for function and variable names, which is the preferred style. The first section could be ...
I see you've absorbed many things I mentioned in my last review
— well done!
Coincidentally (or perhaps not, since tic-tac-toe is a common exercise
for beginners), I wrote my version of tic-tac-toe last year. I
still considered myself a nauplius at that time, but I hope you
find certain aspects of my code worth learning from. Notably, there
was a lot of ...