Moving Platform Cant Jump While On it

You use parenting.

When OnTriggerEnter2D() happens, the Player is moved with conditions described in Update() of MovingParts class that dominates over any other movements like jump.

Update:

When you use parenting, then the child (Player in your case) will follow the parent’s movements (moving platform in your case). Such way Unity works.