there's something odd in line 2
you "spread" fixed value of PMO in object's my_PMO value
while you must just set my_PMO value to the fixed value of the PMO object
(even though spreading value should theorically give the same result in this scenario...!)
but I can't replicate the falling/destroyed men issue?
Also, last event should be wiritten without the foreach loop
(that foreach is just ignited on creation of PMOs),
and I guess should be "leaves the play area" and not "enters the play area"
to avoid having too many PMOs
you can destroy unused ones when "attached" man gets destroyed
or don't use PMO as zip2kx said X)
you're possibly going to have more troubles / spend more time fixing multiple PMOs
than coding a custom movement with similar results
(but of course - depends mostly on your needs / preference)
__ edit
ok I see the issue now.. I had missed the movement group XD
try coding the platform collision this way:
Attachment 20191
(dissclaimer: I never use this object so maybe there are better / more orthodox ways!)

