you do realise you can make sine movements using events rather easily don't you?
set skew x/y to sin('PV FOR PERIOD')*('PV FOR RANGE')
the period is controlled by a number from 0 to 360, 180 being 50% 90 being 25% ect.
to add randomisation just randomise when you set the objects pv's to something
start of layout:
set PV 4 range to 100+random(100)
set PV 4 Period to random(360)
this custom sine can be applied to anything.
what you should be requesting for the sine behavior is to get the current value its returning, so that that can be applied to anything. oh yah and an option for "no movement" in addition to height, horiz mov ect.