It might be worth taking an extra look at what we have observed in this problem from working it from a couple of different reference points. The angular momentum appears to be kind of a strange bird. It is different when observed from different reference points in the same inertial frame of reference. In addition we have the angular momentum ## J= I \omega ## with reference point as the center of mass, even when it is moving, but when the reference point is an inertial one that isn't the center of mass, additional terms appear in computing
## J ##, because ## \dot{r}_i=\omega \times r_i +u ## where ## u ## is the velocity of body at the reference point. (With the center of mass as reference, the ## u ## terms sum to zero when computing ## J=\sum r_i \times m_i \dot{r}_i ##).
Meanwhile, the moment of inertia ## I ## needs to be computed from the reference point that is used, and it differs from point to point, while the angular velocity ## \omega ## is independent of the reference point.
We also see that torques are different for the different reference points, and the torque is even zero if it is located at the reference point.
For this last item we see something that occurred in the Olympiad solution of post 60: "We only have angular momentum conservation with point P as the reference", (because the only external force is at point P where the torque vanishes if computed from the reference point P. Otherwise the torque is non-zero, and angular momentum will no longer be conserved).
I found this problem to be very educational, and it really illustrates some of the very detailed concepts that can arise in working with angular momentum.