I would suspect it is coming in from somewhere around the roof. I try to religiously check my TPO roof fabric every few months. It would only take a small tear from a tree branch to allow infiltration.
There have been posts here recently about sealing the edge where the roof meets the gutter. Here’s the link:
https://www.jaycoowners.com/forums/f...ion-82392.html . A couple of years ago I dabbed some extra Dicor lap sealant on the black edging where it curves up on top of the roof and terminates, just as a precaution.
I’ve also read threads about leaks into the wardrobes along side the bed, so I ran a bead of clear Geocel Proflex RV in all the overlap gaps between the front siding. Also ran it along the black edging, marker lights etc. That primarily would prevent water from blowing up and in when driving in the rain.
You might try to remove the puck light housing to see if you can see which direction it is coming from. Water can travel and even a cut or crack in the Dicor around the skylight or AC could be a source. Lastly, I’d post something on JOF if you haven’t already. There are lots of folks smarter and more experienced than me here! Good luck!