I have some tips for controls with the physics behavior. I would suggest using the actions "apply force at angle" and "apply impulse at angle" for your controls
So, for example, an acceleration would be
"apply physics force 10 at player.angle"
Deceleration would be
"apply physics force 10 at player.angle+180"
Jumping would be
"apply physics impulse 2 at player.angle + 270"
And to see if your player is on the ground (useful for jumping that makes sense), you could use the pin behavior to pin a slightly larger sprite over your player sprite (position and angle), then check if that larger sprite is overlapping the object you use for the ground.