I noticed water leaking out from under a toilet, so I decided to take a look, hoping that it was something simple (wax ring or even a hairline bowl fracture). The toilet came out with (almost) no problem -- the nut on right-hand closet bolt got tricky when the bolt started spinning on me. Once I got the toilet off, I found out why the bolt was spinning: the flange was mounted (IMHO) incorrectly -- with the closet bolt slots closer to 11 & 5 o'clock than 9 & 3 o'clock. I also noticed that the slots at 9 & 3 were cracked, probably from being tightened down during the previous installation.
This picture got rotated; as-is, this would have been the left side of the toilet as you approached it (the tank attached to the supply line you see).
This is where I probably should have stopped and used a "covering"-type repair flange on top of the existing one, now that I know about them, but it bothered me that this one was put in incorrectly, so I started to take it out.
I have access to the under-side, where I see what looks (to me) like an extender that's mounted on top of the elbow. Neither the flange nor the extender rotate by hand, so while I'm suspicious of the previous work, it does seem like they glued these together.
I've made a bit of a mess, so I'm asking for smart/experienced approaches to completing the removal and replacement of this flange.
Here's the current top view:
And closer from the top: you can see the damage I've done in trying to get it out so far -- this one also got rotated counter-clockwise when I uploaded it so the sink drain and tank supply line are at 6 o'clock from here:
and here's the view from the bottom:
I'm in the USA; this is my first under-the-floor plumbing adventure.
I found this similar post on DIY with a comment from Ed. I don't have a sawzall/oscillating saw to make a good horizontal cut, nor any way to make a good chamfered cut, so my suspicion is that it's time to call in a professional, but wanted to see if there were any other options before throwing in the towel, since it's already being put to use!