Well i did have a tad bit of trouble it took me 20hrs But in the end i got there.
Explaintion: Well, at the start i was checking simply if it was more than the moving platform's X but that would still move even if i wasn't on the platform myself. A quick fix i came up with was to check if the two Xs were identical, again this worked BUT it didn't give me that 'range of movement' across the moving platform & i would only move with the platform IF the two Xs were the same NOT GOOD! So after a bit of thought i remembered my early(bad) coding experiences, one which was for collision, it had a IF to check if the x was more than a Number and less than a number.
Like
if x > 20 and x <40 then
collision
end
Really bad collision method BUT on a single block that if x > 20 and x< 40 is a good check. So i used that method i & came up with my own check which Now works amazing. Scrolling next then Enemies :) then i think A public testing version i.e release.