Contrary to popular belief, dsmash isn't that great of an edgeguard. If possible, chase them off the stage with a bair, nair or fair, or needle. Dsmash leaves a lot of room for them to sweetspot.
Also, don't double jump immediately after getting knocked off. It's predictable and extremely easy to punish.
Don't randomly roll for no reason, especially against Falcon. There's also no reason for you to be up there on a platform either.
Ledgestall a bit before you ledgehop, otherwise you'll get fsmashed. Try ledgehopping stuff that'll hit people at ground level, like fairs or nairs.
Learn to ledgedash. It's really nice and will help you get into an edgeguarding position faster when you see them going for the main stage. Also, try to make sure your move have a good chance of hitting. You're whiffing a lot of things that would not realistically hit anyone, and getting punished.
Pressure people on the ledge with needles.
If you're near the edge and someone lags something, grab and bthrow, don't dsmash. That's just silly.
1:30 probably should've been a usmash.
...dear God, DI after you're launched, don't just fall straight at them.
Don't go straight into a dsmash at lower percentages. Use your tilts. If you can't hit with the ftilt, use the utilt. A lot of people overlook that one.
I would honestly avoid fsmashing.
Can you shorthop? If not, you should learn.